fix(sentry): use environments

This commit is contained in:
Mrugesh Mohapatra
2025-01-02 14:31:57 +05:30
parent abbd76fbc0
commit 4d4e617b7d
3 changed files with 13 additions and 2 deletions

View File

@@ -71,6 +71,7 @@ if (process.env.FREECODECAMP_NODE_ENV !== 'development') {
assert.ok(process.env.PORT);
assert.ok(process.env.HOST);
assert.ok(process.env.SENTRY_DSN);
assert.ok(process.env.SENTRY_ENVIRONMENT);
// The following values can exist in development, but production-like
// environments need to override the defaults.
assert.notEqual(
@@ -78,6 +79,11 @@ if (process.env.FREECODECAMP_NODE_ENV !== 'development') {
'dsn_from_sentry_dashboard',
`The DSN from Sentry's dashboard should be used.`
);
assert.notEqual(
process.env.SENTRY_ENVIRONMENT,
'development',
`The Sentry environment should be changed from the default.`
);
assert.notEqual(
process.env.JWT_SECRET,
'a_jwt_secret',
@@ -133,6 +139,10 @@ export const SENTRY_DSN =
process.env.SENTRY_DSN === 'dsn_from_sentry_dashboard'
? ''
: process.env.SENTRY_DSN;
export const SENTRY_ENVIRONMENT =
process.env.SENTRY_ENVIRONMENT === 'development'
? ''
: process.env.SENTRY_ENVIRONMENT;
export const COOKIE_DOMAIN = process.env.COOKIE_DOMAIN;
export const COOKIE_SECRET = process.env.COOKIE_SECRET;
export const JWT_SECRET = process.env.JWT_SECRET;