build(docker/backend): envify PROJECT_DIR for runtime access
This commit is contained in:
parent
0ae8eddc5b
commit
ecd0a443b4
@ -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}
|
||||
ENTRYPOINT make -- ${FRADRIVE_MAKE_TARGET} IN_CONTAINER=true CHROME_BIN=${CHROME_BIN} PROJECT_DIR=${PROJECT_DIR}
|
||||
Loading…
Reference in New Issue
Block a user