diff --git a/backend/packages/Upgrade/.env.docker.local b/backend/packages/Upgrade/.env.docker.local index 0086e8c78a..d5b54479ab 100644 --- a/backend/packages/Upgrade/.env.docker.local +++ b/backend/packages/Upgrade/.env.docker.local @@ -10,6 +10,7 @@ APP_BANNER=true APP_DEMO=false CACHING_ENABLED=true CACHING_TTL=10 +USE_NEW_RELIC=false # # LOGGING diff --git a/backend/packages/Upgrade/.env.example b/backend/packages/Upgrade/.env.example index 4d0c408d62..b424c01b09 100644 --- a/backend/packages/Upgrade/.env.example +++ b/backend/packages/Upgrade/.env.example @@ -10,6 +10,7 @@ APP_BANNER=true APP_DEMO=false CACHING_ENABLED=true CACHING_TTL=10 +USE_NEW_RELIC=false # # LOGGING # diff --git a/backend/packages/Upgrade/.env.test b/backend/packages/Upgrade/.env.test index ea6368c05b..84565df711 100644 --- a/backend/packages/Upgrade/.env.test +++ b/backend/packages/Upgrade/.env.test @@ -11,6 +11,7 @@ APP_BANNER=true APP_DEMO=false CACHING_ENABLED=true CACHING_TTL=10 +USE_NEW_RELIC=false # # LOGGING diff --git a/backend/packages/Upgrade/src/app.ts b/backend/packages/Upgrade/src/app.ts index 92343cf5c3..e119bc60e6 100644 --- a/backend/packages/Upgrade/src/app.ts +++ b/backend/packages/Upgrade/src/app.ts @@ -1,7 +1,7 @@ import { UpgradeLogger } from './lib/logger/UpgradeLogger'; import { env } from './env'; -if (env.isProduction && !env?.app.demo) { +if (env.useNewRelic) { require('newrelic/index'); } diff --git a/backend/packages/Upgrade/src/env.ts b/backend/packages/Upgrade/src/env.ts index dbc4233380..12ae3bc6b7 100644 --- a/backend/packages/Upgrade/src/env.ts +++ b/backend/packages/Upgrade/src/env.ts @@ -20,6 +20,7 @@ export const env = { isProduction: process.env.NODE_ENV === 'production', isTest: process.env.NODE_ENV === 'test', isDevelopment: process.env.NODE_ENV === 'development', + useNewRelic: toBool(getOsEnvOptional('USE_NEW_RELIC')) || false, app: { name: getOsEnv('APP_NAME'), version: (pkg as any).version,