build(docker/backend): try mount param in RUN for dependency cache
This commit is contained in:
parent
19cc34d21f
commit
55d9097ca8
@ -23,14 +23,14 @@ ARG MOUNT_DIR=/mnt/fradrive
|
|||||||
ARG PROJECT_DIR=/fradrive
|
ARG PROJECT_DIR=/fradrive
|
||||||
|
|
||||||
RUN mkdir -p "${PROJECT_DIR}"
|
RUN mkdir -p "${PROJECT_DIR}"
|
||||||
RUN if [ "${PROJECT_DIR}" != "${MOUNT_DIR}" ] ; then cp -r "${MOUNT_DIR}"/* "${PROJECT_DIR}" ; fi
|
# RUN if [ "${PROJECT_DIR}" != "${MOUNT_DIR}" ] ; then cp -r "${MOUNT_DIR}"/* "${PROJECT_DIR}" ; fi
|
||||||
|
|
||||||
RUN mkdir -p "${PROJECT_DIR}/.stack"
|
RUN mkdir -p "${PROJECT_DIR}/.stack"
|
||||||
ENV STACK_ROOT="${PROJECT_DIR}/.stack"
|
ENV STACK_ROOT="${PROJECT_DIR}/.stack"
|
||||||
|
|
||||||
WORKDIR ${PROJECT_DIR}
|
WORKDIR ${PROJECT_DIR}
|
||||||
ENV HOME=${PROJECT_DIR}
|
ENV HOME=${PROJECT_DIR}
|
||||||
RUN make -- --dependencies-backend STACK_ROOT=${STACK_ROOT} IN_CONTAINER=true JOB=${JOB}
|
RUN --mount=type=cache,target=/${MOUNT_DIR} make -- --dependencies-backend STACK_ROOT=${STACK_ROOT} IN_CONTAINER=true JOB=${JOB}
|
||||||
|
|
||||||
RUN stack install yesod-bin
|
RUN stack install yesod-bin
|
||||||
RUN stack install hpack
|
RUN stack install hpack
|
||||||
|
|||||||
Reference in New Issue
Block a user