diff --git a/Dockerfile b/Dockerfile index f763c62de..0c0b55f83 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,6 +29,7 @@ ENV PUBLIC_GROWTH_ENDPOINT=$PUBLIC_GROWTH_ENDPOINT ENV PUBLIC_CONSOLE_MODE=$PUBLIC_CONSOLE_MODE ENV PUBLIC_STRIPE_KEY=$PUBLIC_STRIPE_KEY ENV SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN +ENV NODE_OPTIONS=--max_old_space_size=8192 RUN pnpm run sync && pnpm run build diff --git a/compose.yml b/compose.yml index 6d26917d5..cfbb54934 100644 --- a/compose.yml +++ b/compose.yml @@ -8,6 +8,7 @@ services: PUBLIC_APPWRITE_ENDPOINT: ${PUBLIC_APPWRITE_ENDPOINT} PUBLIC_GROWTH_ENDPOINT: ${PUBLIC_GROWTH_ENDPOINT} PUBLIC_STRIPE_KEY: ${PUBLIC_STRIPE_KEY} + SENTRY_AUTH_TOKEN: ${SENTRY_AUTH_TOKEN} develop: watch: - action: rebuild diff --git a/src/hooks.client.ts b/src/hooks.client.ts index 8bf902073..8a6ce19ad 100644 --- a/src/hooks.client.ts +++ b/src/hooks.client.ts @@ -2,11 +2,12 @@ import * as Sentry from '@sentry/sveltekit'; import { AppwriteException } from '@appwrite.io/console'; import type { HandleClientError } from '@sveltejs/kit'; import { isCloud, isProd } from '$lib/system'; +import { SENTRY_AUTH_TOKEN } from '$env/static/private'; // If you don't want to use Session Replay, remove the `Replay` integration, // `replaysSessionSampleRate` and `replaysOnErrorSampleRate` options. Sentry.init({ - enabled: isCloud && isProd, + enabled: isCloud && isProd && !!SENTRY_AUTH_TOKEN, dsn: 'https://c7ce178bdedd486480317b72f282fd39@o1063647.ingest.us.sentry.io/4504158071422976', tracesSampleRate: 1, replaysSessionSampleRate: 0, diff --git a/src/hooks.server.ts b/src/hooks.server.ts index a8cc92538..a4aee178a 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -2,9 +2,10 @@ import { sequence } from '@sveltejs/kit/hooks'; import { handleErrorWithSentry, sentryHandle } from '@sentry/sveltekit'; import * as Sentry from '@sentry/sveltekit'; import { isCloud, isProd } from '$lib/system'; +import { SENTRY_AUTH_TOKEN } from '$env/static/private'; Sentry.init({ - enabled: isCloud && isProd, + enabled: isCloud && isProd && !!SENTRY_AUTH_TOKEN, dsn: 'https://c7ce178bdedd486480317b72f282fd39@o1063647.ingest.us.sentry.io/4504158071422976', tracesSampleRate: 1.0 });