diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index cebc38edb..f3073bcf3 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -42,25 +42,23 @@ ENV HOME=${PROJECT_DIR} RUN stack install yesod-bin RUN stack install hpack +# pre-build dependencies +RUN make -- --dependencies-backend STACK_ROOT=${STACK_ROOT} IN_CONTAINER=true JOB=${JOB} +COPY . ${PROJECT_DIR} + # copy source files -COPY app/ ${PROJECT_DIR}/app -COPY src/ ${PROJECT_DIR}/src -COPY models/ ${PROJECT_DIR}/models -COPY messages/ ${PROJECT_DIR}/messages -COPY templates/ ${PROJECT_DIR}/templates -COPY test/ ${PROJECT_DIR}/test -COPY testdata/ ${PROJECT_DIR}/testdata +#COPY app/ ${PROJECT_DIR}/app +#COPY src/ ${PROJECT_DIR}/src +#COPY models/ ${PROJECT_DIR}/models +#COPY messages/ ${PROJECT_DIR}/messages +#COPY templates/ ${PROJECT_DIR}/templates +#COPY test/ ${PROJECT_DIR}/test +#COPY testdata/ ${PROJECT_DIR}/testdata # copy frontend files -COPY assets/ ${PROJECT_DIR}/assets -COPY static/ ${PROJECT_DIR}/static -COPY well-known/ ${PROJECT_DIR}/well-known - -# copy cache -COPY .stack ${STACK_ROOT} -COPY .stack-work ${PROJECT_DIR}/.stack-work - -RUN --mount=type=cache,target=${STACK_ROOT} make -- --dependencies-backend STACK_ROOT=${STACK_ROOT} IN_CONTAINER=true JOB=${JOB} +#COPY assets/ ${PROJECT_DIR}/assets +#COPY static/ ${PROJECT_DIR}/static +#COPY well-known/ ${PROJECT_DIR}/well-known ENV FRADRIVE_MAKE_TARGET=--start-backend ENTRYPOINT make -- ${FRADRIVE_MAKE_TARGET} STACK_ROOT="${STACK_ROOT}" IN_CONTAINER=true CONTAINER_FILE="${CONTAINER_FILE}" JOB="${JOB}" SRC="${SRC}"