diff --git a/api/Dockerfile b/api/Dockerfile index 6aaaf7a..457a3f9 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,5 +1,6 @@ FROM node:16-alpine ENV NODE_ENV=production +ENV SENTRY_DSN="https://9b9761216607428180ea3b32bd1c8e58@o140996.ingest.sentry.io/4504645996576768" LABEL org.opencontainers.image.source=https://github.com/tdjsnelling/sqtracker WORKDIR /sqtracker/app COPY . . diff --git a/api/src/index.js b/api/src/index.js index a4aa412..2e180c4 100644 --- a/api/src/index.js +++ b/api/src/index.js @@ -71,18 +71,20 @@ import createAdminUser from './setup/createAdminUser' validateConfig() -Sentry.init({ - dsn: 'https://9b9761216607428180ea3b32bd1c8e58@o140996.ingest.sentry.io/4504645996576768', - tracesSampleRate: 1.0, - environment: - process.env.NODE_ENV === 'production' ? 'production' : 'development', -}) +if (process.env.SENTRY_DSN) { + Sentry.init({ + dsn: process.env.SENTRY_DSN, + tracesSampleRate: 1.0, + environment: + process.env.NODE_ENV === 'production' ? 'production' : 'development', + }) -Sentry.setContext('deployment', { - name: process.env.SQ_SITE_NAME, - url: process.env.SQ_BASE_URL, - adminEmail: process.env.SQ_ADMIN_EMAIL, -}) + Sentry.setContext('deployment', { + name: process.env.SQ_SITE_NAME, + url: process.env.SQ_BASE_URL, + adminEmail: process.env.SQ_ADMIN_EMAIL, + }) +} const connectToDb = () => { console.log('[sq] initiating db connection...') diff --git a/client/Dockerfile b/client/Dockerfile index a494961..0b19958 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -12,6 +12,7 @@ RUN ./node_modules/.bin/next build FROM node:16-alpine ENV NODE_ENV=production +ENV SENTRY_DSN="https://22bc43683da04040aa90e7683ffe022a@o140996.ingest.sentry.io/4504646040616960" LABEL org.opencontainers.image.source=https://github.com/tdjsnelling/sqtracker WORKDIR /sqtracker/client COPY --from=builder /sqtracker/node_modules ./node_modules diff --git a/client/sentry.client.config.js b/client/sentry.client.config.js index 28b60b0..061d452 100644 --- a/client/sentry.client.config.js +++ b/client/sentry.client.config.js @@ -1,15 +1,17 @@ import * as Sentry from '@sentry/nextjs' import config from '../config' -Sentry.init({ - dsn: 'https://22bc43683da04040aa90e7683ffe022a@o140996.ingest.sentry.io/4504646040616960', - tracesSampleRate: 1.0, - environment: - process.env.NODE_ENV === 'production' ? 'production' : 'development', -}) +if (process.env.SENTRY_DSN) { + Sentry.init({ + dsn: process.env.SENTRY_DSN, + tracesSampleRate: 1.0, + environment: + process.env.NODE_ENV === 'production' ? 'production' : 'development', + }) -Sentry.setContext('deployment', { - name: config.envs.SQ_SITE_NAME, - url: config.envs.SQ_BASE_URL, - adminEmail: config.secrets.SQ_ADMIN_EMAIL, -}) + Sentry.setContext('deployment', { + name: config.envs.SQ_SITE_NAME, + url: config.envs.SQ_BASE_URL, + adminEmail: config.secrets.SQ_ADMIN_EMAIL, + }) +} diff --git a/client/sentry.edge.config.js b/client/sentry.edge.config.js index 28b60b0..061d452 100644 --- a/client/sentry.edge.config.js +++ b/client/sentry.edge.config.js @@ -1,15 +1,17 @@ import * as Sentry from '@sentry/nextjs' import config from '../config' -Sentry.init({ - dsn: 'https://22bc43683da04040aa90e7683ffe022a@o140996.ingest.sentry.io/4504646040616960', - tracesSampleRate: 1.0, - environment: - process.env.NODE_ENV === 'production' ? 'production' : 'development', -}) +if (process.env.SENTRY_DSN) { + Sentry.init({ + dsn: process.env.SENTRY_DSN, + tracesSampleRate: 1.0, + environment: + process.env.NODE_ENV === 'production' ? 'production' : 'development', + }) -Sentry.setContext('deployment', { - name: config.envs.SQ_SITE_NAME, - url: config.envs.SQ_BASE_URL, - adminEmail: config.secrets.SQ_ADMIN_EMAIL, -}) + Sentry.setContext('deployment', { + name: config.envs.SQ_SITE_NAME, + url: config.envs.SQ_BASE_URL, + adminEmail: config.secrets.SQ_ADMIN_EMAIL, + }) +} diff --git a/client/sentry.server.config.js b/client/sentry.server.config.js index 28b60b0..061d452 100644 --- a/client/sentry.server.config.js +++ b/client/sentry.server.config.js @@ -1,15 +1,17 @@ import * as Sentry from '@sentry/nextjs' import config from '../config' -Sentry.init({ - dsn: 'https://22bc43683da04040aa90e7683ffe022a@o140996.ingest.sentry.io/4504646040616960', - tracesSampleRate: 1.0, - environment: - process.env.NODE_ENV === 'production' ? 'production' : 'development', -}) +if (process.env.SENTRY_DSN) { + Sentry.init({ + dsn: process.env.SENTRY_DSN, + tracesSampleRate: 1.0, + environment: + process.env.NODE_ENV === 'production' ? 'production' : 'development', + }) -Sentry.setContext('deployment', { - name: config.envs.SQ_SITE_NAME, - url: config.envs.SQ_BASE_URL, - adminEmail: config.secrets.SQ_ADMIN_EMAIL, -}) + Sentry.setContext('deployment', { + name: config.envs.SQ_SITE_NAME, + url: config.envs.SQ_BASE_URL, + adminEmail: config.secrets.SQ_ADMIN_EMAIL, + }) +}