diff --git a/apps/webapp/app/env.server.ts b/apps/webapp/app/env.server.ts index 7c57733ad8f..1f7b4a4f4d0 100644 --- a/apps/webapp/app/env.server.ts +++ b/apps/webapp/app/env.server.ts @@ -151,6 +151,7 @@ const EnvironmentSchema = z APP_ENV: z.string().default(process.env.NODE_ENV), SERVICE_NAME: z.string().default("trigger.dev webapp"), SENTRY_DSN: z.string().optional(), + SENTRY_ENVIRONMENT: z.string().optional(), POSTHOG_PROJECT_KEY: z.string().default("phc_LFH7kJiGhdIlnO22hTAKgHpaKhpM8gkzWAFvHmf5vfS"), TRIGGER_TELEMETRY_DISABLED: z.string().optional(), AUTH_GITHUB_CLIENT_ID: z.string().optional(), diff --git a/apps/webapp/sentry.server.ts b/apps/webapp/sentry.server.ts index 7f8f6deb621..fb4019e6781 100644 --- a/apps/webapp/sentry.server.ts +++ b/apps/webapp/sentry.server.ts @@ -39,7 +39,8 @@ if (process.env.SENTRY_DSN) { shutdownTimeout: 10, serverName: process.env.SERVICE_NAME, - environment: process.env.APP_ENV, + // Falls back to APP_ENV; set SENTRY_ENVIRONMENT to override (e.g. preview deployments) without touching APP_ENV. + environment: process.env.SENTRY_ENVIRONMENT ?? process.env.APP_ENV, // ServiceValidationError is thrown deliberately for user-facing // validation failures (quota, parent run state, invalid input). Anchored