diff --git a/.env.example b/.env.example index e753a9a1..1e5d14e0 100644 --- a/.env.example +++ b/.env.example @@ -49,7 +49,7 @@ NEXT_PUBLIC_FRONT_APP_HOST=dev4.4nkweb.com NEXT_PUBLIC_FRONT_APP_PORT=443 NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 -NEXT_PUBLIC_IDNOT_CLIENT_ID= +NEXT_PUBLIC_IDNOT_CLIENT_ID=28c9a3a8151bef545ebf700ca5222c63d0031ad593097e95c1de202464304a99 NEXT_PUBLIC_BACK_API_PROTOCOL=https:// NEXT_PUBLIC_BACK_API_HOST=dev4.4nkweb.com NEXT_PUBLIC_BACK_API_PORT=443 @@ -62,7 +62,7 @@ NEXT_PUBLIC_4NK_IFRAME_URL=https://dev4.4nkweb.com NEXT_PUBLIC_DOCAPOSTE_API_URL= NEXT_PUBLIC_API_URL=https://dev4.4nkweb.com/back -NEXT_PUBLIC_DEFAULT_VALIDATOR_ID= +NEXT_PUBLIC_DEFAULT_VALIDATOR_ID=28c9a3a8151bef545ebf700ca5222c63d0031ad593097e95c1de202464304a99 NEXT_PUBLIC_DEFAULT_STORAGE_URLS=https://dev4.4nkweb.com/storage NEXT_PUBLIC_HOTJAR_SITE_ID=0 NEXT_PUBLIC_HOTJAR_VERSION= diff --git a/Dockerfile b/Dockerfile index 1fe9bb35..bd10e232 100644 --- a/Dockerfile +++ b/Dockerfile @@ -83,8 +83,46 @@ RUN --mount=type=cache,target=/leCoffre-front/.next/cache npm run build FROM node:19-alpine AS ext WORKDIR /leCoffre-front +# Re-déclarer les ARG pour l'étape runtime et les exposer en ENV +ARG NEXT_PUBLIC_BACK_API_PROTOCOL +ARG NEXT_PUBLIC_BACK_API_HOST +ARG NEXT_PUBLIC_BACK_API_PORT +ARG NEXT_PUBLIC_BACK_API_ROOT_URL +ARG NEXT_PUBLIC_BACK_API_VERSION +ARG NEXT_PUBLIC_FRONT_APP_HOST +ARG NEXT_PUBLIC_FRONT_APP_PORT +ARG NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT +ARG NEXT_PUBLIC_IDNOT_CLIENT_ID +ARG NEXT_PUBLIC_IDNOT_BASE_URL +ARG NEXT_PUBLIC_DOCAPOSTE_API_URL +ARG NEXT_PUBLIC_HOTJAR_SITE_ID +ARG NEXT_PUBLIC_HOTJAR_VERSION +ARG NEXT_PUBLIC_4NK_URL +ARG NEXT_PUBLIC_4NK_IFRAME_URL +ARG NEXT_PUBLIC_API_URL +ARG NEXT_PUBLIC_DEFAULT_VALIDATOR_ID +ARG NEXT_PUBLIC_DEFAULT_STORAGE_URLS + ENV NODE_ENV=production \ - PORT=3000 + PORT=3000 \ + NEXT_PUBLIC_BACK_API_PROTOCOL=${NEXT_PUBLIC_BACK_API_PROTOCOL} \ + NEXT_PUBLIC_BACK_API_HOST=${NEXT_PUBLIC_BACK_API_HOST} \ + NEXT_PUBLIC_BACK_API_PORT=${NEXT_PUBLIC_BACK_API_PORT} \ + NEXT_PUBLIC_BACK_API_ROOT_URL=${NEXT_PUBLIC_BACK_API_ROOT_URL} \ + NEXT_PUBLIC_BACK_API_VERSION=${NEXT_PUBLIC_BACK_API_VERSION} \ + NEXT_PUBLIC_FRONT_APP_HOST=${NEXT_PUBLIC_FRONT_APP_HOST} \ + NEXT_PUBLIC_FRONT_APP_PORT=${NEXT_PUBLIC_FRONT_APP_PORT} \ + NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=${NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT} \ + NEXT_PUBLIC_IDNOT_CLIENT_ID=${NEXT_PUBLIC_IDNOT_CLIENT_ID} \ + NEXT_PUBLIC_IDNOT_BASE_URL=${NEXT_PUBLIC_IDNOT_BASE_URL} \ + NEXT_PUBLIC_DOCAPOSTE_API_URL=${NEXT_PUBLIC_DOCAPOSTE_API_URL} \ + NEXT_PUBLIC_HOTJAR_SITE_ID=${NEXT_PUBLIC_HOTJAR_SITE_ID} \ + NEXT_PUBLIC_HOTJAR_VERSION=${NEXT_PUBLIC_HOTJAR_VERSION} \ + NEXT_PUBLIC_4NK_URL=${NEXT_PUBLIC_4NK_URL} \ + NEXT_PUBLIC_4NK_IFRAME_URL=${NEXT_PUBLIC_4NK_IFRAME_URL} \ + NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} \ + NEXT_PUBLIC_DEFAULT_VALIDATOR_ID=${NEXT_PUBLIC_DEFAULT_VALIDATOR_ID} \ + NEXT_PUBLIC_DEFAULT_STORAGE_URLS=${NEXT_PUBLIC_DEFAULT_STORAGE_URLS} # Next.js standalone runtime (output: 'standalone') COPY --from=builder /leCoffre-front/.next/standalone ./