From a9b3bf9bd1f9b873630db251a272ba7e84bcc05e Mon Sep 17 00:00:00 2001 From: Debian Dev4 Date: Wed, 17 Sep 2025 08:32:31 +0000 Subject: [PATCH] ci: docker_tag=ext --- .env.example | 4 ++-- Dockerfile | 40 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 41 insertions(+), 3 deletions(-) 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 ./