From ecd0a443b45505635c1f6e8625900be7ace48f0b Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Sat, 18 Jan 2025 03:39:03 +0100 Subject: [PATCH] build(docker/backend): envify PROJECT_DIR for runtime access --- docker/frontend/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index 29e048437..781cfec2a 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -23,7 +23,7 @@ ENV NODE_EXTRA_CA_CERTS: "/etc/ssl/certs/ca-certificates.crt" # locally these two should be identical, so that compilation results are written out into the file dir. # in CI-pipelines these two should be different, so that the container caches the compilation results. ARG MOUNT_DIR=/mnt/fradrive -ARG PROJECT_DIR=/fradrive +ENV PROJECT_DIR=/fradrive RUN mkdir -p ${PROJECT_DIR} RUN --mount=type=bind,source=.,target=${MOUNT_DIR},rw if [ "${PROJECT_DIR}" != "${MOUNT_DIR}" ] ; then cp -r ${MOUNT_DIR}/* ${PROJECT_DIR} ; fi WORKDIR ${PROJECT_DIR} @@ -36,4 +36,4 @@ printf 'registry=https://pkgs.dev.azure.com/fraport/_packaging/packages/npm/regi RUN make -- --dependencies-frontend IN_CONTAINER=true ENV FRADRIVE_MAKE_TARGET=--compile-frontend -ENTRYPOINT make -- ${FRADRIVE_MAKE_TARGET} IN_CONTAINER=true CHROME_BIN=${CHROME_BIN} \ No newline at end of file +ENTRYPOINT make -- ${FRADRIVE_MAKE_TARGET} IN_CONTAINER=true CHROME_BIN=${CHROME_BIN} PROJECT_DIR=${PROJECT_DIR} \ No newline at end of file