Sentry release is now configurable
This commit is contained in:
parent
a5682b0897
commit
43256608a8
|
@ -45,6 +45,7 @@ jobs:
|
||||||
SENTRY_PROJECT=${{ secrets.SENTRY_PROJECT }}
|
SENTRY_PROJECT=${{ secrets.SENTRY_PROJECT }}
|
||||||
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
|
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||||
SENTRY_DSN=${{ secrets.SENTRY_DSN }}
|
SENTRY_DSN=${{ secrets.SENTRY_DSN }}
|
||||||
|
VERSION=v${{ steps.get_version.outputs.VERSION }}
|
||||||
tags: |
|
tags: |
|
||||||
${{ secrets.REGISTRY_NAME }}/zdam-egzamin-zawodowy-website:latest
|
${{ secrets.REGISTRY_NAME }}/zdam-egzamin-zawodowy-website:latest
|
||||||
${{ secrets.REGISTRY_NAME }}/zdam-egzamin-zawodowy-website:${{ steps.get_version.outputs.VERSION }}
|
${{ secrets.REGISTRY_NAME }}/zdam-egzamin-zawodowy-website:${{ steps.get_version.outputs.VERSION }}
|
||||||
|
|
|
@ -9,6 +9,7 @@ RUN yarn install --frozen-lockfile
|
||||||
# Rebuild the source code only when needed
|
# Rebuild the source code only when needed
|
||||||
FROM node:14.18.1-alpine AS builder
|
FROM node:14.18.1-alpine AS builder
|
||||||
|
|
||||||
|
ARG VERSION="v0.0.0"
|
||||||
ARG ENABLE_SENTRY_WEBPACK_PLUGIN="false"
|
ARG ENABLE_SENTRY_WEBPACK_PLUGIN="false"
|
||||||
ARG SENTRY_URL=""
|
ARG SENTRY_URL=""
|
||||||
ARG SENTRY_ORG=""
|
ARG SENTRY_ORG=""
|
||||||
|
@ -25,6 +26,7 @@ ENV ENABLE_SENTRY_WEBPACK_PLUGIN=$ENABLE_SENTRY_WEBPACK_PLUGIN \
|
||||||
SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN \
|
SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN \
|
||||||
SENTRY_DSN=$SENTRY_DSN \
|
SENTRY_DSN=$SENTRY_DSN \
|
||||||
NEXT_PUBLIC_SENTRY_DSN=$SENTRY_DSN \
|
NEXT_PUBLIC_SENTRY_DSN=$SENTRY_DSN \
|
||||||
|
NEXT_PUBLIC_VERSION=$VERSION \
|
||||||
BUILDING_PROCESS=true
|
BUILDING_PROCESS=true
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
@ -37,11 +39,13 @@ FROM node:14.18.1-alpine AS runner
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
ARG VERSION="v0.0.0"
|
||||||
ARG SENTRY_DSN=""
|
ARG SENTRY_DSN=""
|
||||||
|
|
||||||
ENV NODE_ENV=production \
|
ENV NODE_ENV=production \
|
||||||
SENTRY_DSN=$SENTRY_DSN \
|
SENTRY_DSN=$SENTRY_DSN \
|
||||||
NEXT_PUBLIC_SENTRY_DSN=$SENTRY_DSN \
|
NEXT_PUBLIC_SENTRY_DSN=$SENTRY_DSN \
|
||||||
|
VERSION=$VERSION \
|
||||||
BUILDING_PROCESS=false
|
BUILDING_PROCESS=false
|
||||||
|
|
||||||
COPY --from=builder /app/next.config.js ./
|
COPY --from=builder /app/next.config.js ./
|
||||||
|
|
|
@ -35,4 +35,7 @@ const cfg = {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = withSentryConfig(cfg, { silent: true });
|
module.exports = withSentryConfig(cfg, {
|
||||||
|
silent: true,
|
||||||
|
release: process.env.NEXT_PUBLIC_VERSION,
|
||||||
|
});
|
||||||
|
|
Reference in New Issue