diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml index c73396e..baea5e9 100644 --- a/docker-compose.staging.yml +++ b/docker-compose.staging.yml @@ -7,6 +7,7 @@ services: target: runner args: - NEXT_PUBLIC_SITE_URL=${NEXT_PUBLIC_SITE_URL:-https://stage.mozdit.hu} + - NEXT_PUBLIC_DEPLOY_ENV=staging container_name: mozdit-app-staging ports: - "127.0.0.1:8081:3000" # Belső port — csak nginx-en keresztül elérhető @@ -15,6 +16,7 @@ services: - MONGODB_URI=${MONGODB_URI:-mongodb://mongodb:27017/mozdit} - MONGODB_DB=${MONGODB_DB:-mozdit} - NEXT_PUBLIC_SITE_URL=${NEXT_PUBLIC_SITE_URL:-https://stage.mozdit.hu} + - NEXT_PUBLIC_DEPLOY_ENV=staging - NEXT_PUBLIC_COMPANY_NAME=${NEXT_PUBLIC_COMPANY_NAME:-mozdIT Bt.} - NEXT_PUBLIC_CONTACT_EMAIL=${NEXT_PUBLIC_CONTACT_EMAIL:-info@mozdit.hu} - LOKI_HOST=${LOKI_HOST:-http://loki:3100} diff --git a/proto/Dockerfile b/proto/Dockerfile index 3406ee0..07c88ef 100755 --- a/proto/Dockerfile +++ b/proto/Dockerfile @@ -7,6 +7,8 @@ WORKDIR /app # NEXT_PUBLIC_* vars are inlined at build time — must be passed as build args ARG NEXT_PUBLIC_SITE_URL ENV NEXT_PUBLIC_SITE_URL=$NEXT_PUBLIC_SITE_URL +ARG NEXT_PUBLIC_DEPLOY_ENV +ENV NEXT_PUBLIC_DEPLOY_ENV=$NEXT_PUBLIC_DEPLOY_ENV # Copy package files COPY package.json package-lock.json* ./ diff --git a/proto/src/app/layout.tsx b/proto/src/app/layout.tsx index 5d2ce2d..ce8807d 100755 --- a/proto/src/app/layout.tsx +++ b/proto/src/app/layout.tsx @@ -62,6 +62,7 @@ export default function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const isStaging = process.env.NEXT_PUBLIC_DEPLOY_ENV === 'staging'; return ( @@ -85,6 +86,11 @@ export default function RootLayout({ style={{ background: 'var(--color-background)', color: 'var(--color-foreground)' }} > + {isStaging && ( +
+ ⚠ TESZTKÖRNYEZET — A STAGING OLDALT LÁTOD +
+ )}
{children}