diff --git a/Dockerfile.prod b/Dockerfile.prod index a85c2e3..408ecf7 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -31,11 +31,13 @@ RUN npx prisma generate # Variables d'environnement nécessaires au build Next.js # Ces variables sont passées depuis docker-compose.yml via build args ARG KEYCLOAK_CLIENT_ID +ARG KEYCLOAK_CLIENT_SECRET ARG KEYCLOAK_REALM ARG KEYCLOAK_ISSUER ARG NEXT_PUBLIC_KEYCLOAK_ISSUER ARG NEXT_PUBLIC_API_URL ARG NEXT_PUBLIC_APP_URL +ARG NEXTAUTH_SECRET ARG SERVER_NAME # Variables iframe (optionnelles) @@ -57,11 +59,14 @@ 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_*) ENV KEYCLOAK_CLIENT_ID=${KEYCLOAK_CLIENT_ID} +ENV KEYCLOAK_CLIENT_SECRET=${KEYCLOAK_CLIENT_SECRET:-dummy-secret-for-build} ENV KEYCLOAK_REALM=${KEYCLOAK_REALM} ENV KEYCLOAK_ISSUER=${KEYCLOAK_ISSUER} ENV NEXT_PUBLIC_KEYCLOAK_ISSUER=${NEXT_PUBLIC_KEYCLOAK_ISSUER} ENV NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} 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} # Variables iframe ENV NEXT_PUBLIC_IFRAME_DRIVE_URL=${NEXT_PUBLIC_IFRAME_DRIVE_URL}