env
All checks were successful
Build & Deploy KLZ Cables / build-and-deploy (push) Successful in 3m39s

This commit is contained in:
2026-01-27 11:32:01 +01:00
parent 6624cfc3ad
commit 334c76935e
6 changed files with 17 additions and 0 deletions

1
.env
View File

@@ -15,6 +15,7 @@ UMAMI_SCRIPT_URL=https://analytics.infra.mintel.me/script.js
# GlitchTip (Sentry protocol)
SENTRY_DSN=https://c10957d0182245b1a2a806ac2d34a197@errors.infra.mintel.me/1
NEXT_PUBLIC_SENTRY_DSN=https://c10957d0182245b1a2a806ac2d34a197@klz-cables.com/errors/1
# Redis Cache
REDIS_URL=

View File

@@ -13,6 +13,11 @@ SENTRY_DSN=
# Client-side DSN should use the proxy path: https://[key]@[domain]/errors/[id]
NEXT_PUBLIC_SENTRY_DSN=
# Application
NODE_ENV=development
NEXT_PUBLIC_BASE_URL=http://localhost:3000
LOG_LEVEL=info
# SMTP Configuration
MAIL_HOST=smtp.eu.mailgun.org
MAIL_PORT=587

View File

@@ -25,10 +25,12 @@ ENV NEXT_TELEMETRY_DISABLED=1
ARG NEXT_PUBLIC_UMAMI_WEBSITE_ID
ARG NEXT_PUBLIC_UMAMI_SCRIPT_URL
ARG SENTRY_DSN
ARG NEXT_PUBLIC_SENTRY_DSN
ARG NEXT_PUBLIC_BASE_URL
ENV NEXT_PUBLIC_UMAMI_WEBSITE_ID=$NEXT_PUBLIC_UMAMI_WEBSITE_ID
ENV NEXT_PUBLIC_UMAMI_SCRIPT_URL=$NEXT_PUBLIC_UMAMI_SCRIPT_URL
ENV SENTRY_DSN=$SENTRY_DSN
ENV NEXT_PUBLIC_SENTRY_DSN=$NEXT_PUBLIC_SENTRY_DSN
ENV NEXT_PUBLIC_BASE_URL=$NEXT_PUBLIC_BASE_URL
RUN npm run build

View File

@@ -62,6 +62,7 @@ services:
- NEXT_PUBLIC_UMAMI_SCRIPT_URL=${NEXT_PUBLIC_UMAMI_SCRIPT_URL:-https://analytics.infra.mintel.me/script.js}
# GlitchTip (Sentry protocol)
- SENTRY_DSN=${SENTRY_DSN}
- NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN}
# Redis (app-spezifischer DB-Index)
- REDIS_URL=${REDIS_URL:-redis://redis:6379/2}
- REDIS_KEY_PREFIX=${REDIS_KEY_PREFIX:-klz:}

View File

@@ -95,5 +95,12 @@ export function getMaskedConfig() {
logging: {
level: config.logging.level,
},
mail: {
host: config.mail.host,
port: config.mail.port,
user: mask(config.mail.user),
from: config.mail.from,
recipients: config.mail.recipients,
},
};
}

View File

@@ -25,6 +25,7 @@ export function getServerAppServices(): AppServices {
umamiEnabled: config.analytics.umami.enabled,
sentryEnabled: config.errors.glitchtip.enabled,
redisEnabled: config.cache.redis.enabled,
mailEnabled: Boolean(config.mail.host && config.mail.user),
});
const analytics = config.analytics.umami.enabled