diff --git a/.conf/Dockerfile.full b/.conf/Dockerfile.full index 1f7e99bcd..94f23cca4 100644 --- a/.conf/Dockerfile.full +++ b/.conf/Dockerfile.full @@ -20,4 +20,14 @@ RUN yarn build FROM nginxinc/nginx-unprivileged:alpine COPY .conf/nginx.conf /etc/nginx/conf.d/default.conf COPY --from=build-step /app/cx-portal/build /usr/share/nginx/html +# Change to root user for renaming of index.html to index.html.reference, to be used by env variables inject script +USER root +RUN mv /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.reference +# Add env variables inject script and mark as executable +COPY ./scripts/inject-dynamic-env.sh /docker-entrypoint.d/00-inject-dynamic-env.sh +RUN chmod +x /docker-entrypoint.d/00-inject-dynamic-env.sh +# Install bash for env variables inject script +RUN apk update && apk add bash +# Make nginx owner of /usr/share/nginx/html/ and change to nginx user +RUN chown -R 101:101 /usr/share/nginx/html/ USER 101 diff --git a/.conf/Dockerfile.prebuilt b/.conf/Dockerfile.prebuilt index e1f3fc3a5..e9c1c4637 100644 --- a/.conf/Dockerfile.prebuilt +++ b/.conf/Dockerfile.prebuilt @@ -10,4 +10,14 @@ FROM nginxinc/nginx-unprivileged:alpine COPY .conf/nginx.conf /etc/nginx/conf.d/default.conf COPY cx-portal/build /usr/share/nginx/html +# Change to root user for renaming of index.html to index.html.reference, to be used by env variables inject script +USER root +RUN mv /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.reference +# Add env variables inject script and mark as executable +COPY ./scripts/inject-dynamic-env.sh /docker-entrypoint.d/00-inject-dynamic-env.sh +RUN chmod +x /docker-entrypoint.d/00-inject-dynamic-env.sh +# Install bash for env variables inject script +RUN apk update && apk add bash +# Make nginx owner of /usr/share/nginx/html/ and change to nginx user +RUN chown -R 101:101 /usr/share/nginx/html/ USER 101 diff --git a/cx-portal/public/index.html b/cx-portal/public/index.html index 060fda2fa..7984e3f7b 100644 --- a/cx-portal/public/index.html +++ b/cx-portal/public/index.html @@ -28,5 +28,9 @@
+ +