diff --git a/Dockerfile.prod b/Dockerfile.prod index 408ecf7..8f57b4e 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -58,6 +58,9 @@ ARG NEXT_PUBLIC_IFRAME_TIMETRACKER_URL # Rendre les variables disponibles pendant le build # Next.js a besoin de ces variables pour le build (notamment NEXT_PUBLIC_*) +# Les valeurs réelles seront injectées au runtime via docker-compose environment + +# Keycloak & Auth (valeurs réelles pour NEXT_PUBLIC_*, dummy pour les autres) ENV KEYCLOAK_CLIENT_ID=${KEYCLOAK_CLIENT_ID} ENV KEYCLOAK_CLIENT_SECRET=${KEYCLOAK_CLIENT_SECRET:-dummy-secret-for-build} ENV KEYCLOAK_REALM=${KEYCLOAK_REALM} @@ -68,6 +71,30 @@ ENV NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} ENV NEXTAUTH_SECRET=${NEXTAUTH_SECRET:-dummy-nextauth-secret-for-build} ENV NEXTAUTH_URL=${NEXT_PUBLIC_APP_URL} +# Base de données (dummy values for build - real values at runtime) +ENV DATABASE_URL=postgresql://postgres:postgres@localhost:5432/neah?schema=public +ENV NEWSDB_URL=postgresql://dummy:dummy@localhost:5432/news?schema=public +ENV NEWS_API_URL=http://localhost:8000 + +# Redis (dummy for build) +ENV REDIS_URL=redis://localhost:6379 +ENV REDIS_HOST=localhost +ENV REDIS_PORT=6379 +ENV REDIS_PASSWORD=dummy + +# API Tokens (dummy for build - real values at runtime) +ENV LEANTIME_TOKEN=dummy-leantime-token-for-build +ENV LEANTIME_API_URL=https://agilite.example.com +ENV ROCKET_CHAT_TOKEN=dummy-rocketchat-token-for-build +ENV ROCKET_CHAT_USER_ID=dummy-user-id-for-build +ENV ROCKET_CHAT_CREATE_TOKEN_SECRET=dummy-secret-for-build +ENV N8N_API_KEY=dummy-n8n-key-for-build +ENV TWENTY_CRM_API_KEY=dummy-twenty-key-for-build + +# MinIO/S3 (dummy for build) +ENV MINIO_ACCESS_KEY=minioadmin +ENV MINIO_SECRET_KEY=minioadmin + # Variables iframe ENV NEXT_PUBLIC_IFRAME_DRIVE_URL=${NEXT_PUBLIC_IFRAME_DRIVE_URL} ENV NEXT_PUBLIC_IFRAME_LEARN_URL=${NEXT_PUBLIC_IFRAME_LEARN_URL}