Reorder operations for better layer caching

This commit is contained in:
Devon Mackay 2018-07-02 10:56:52 -04:00
parent 08d1bfd7c5
commit bfd29bda6f

View File

@ -1,5 +1,7 @@
FROM registry.atat.codes:443/atat-app-builder:latest FROM registry.atat.codes:443/atat-app-builder:latest
### Very low chance of changing
###############################
ARG APP_USER=atst ARG APP_USER=atst
ARG APP_GROUP=atat ARG APP_GROUP=atat
ARG APP_DIR=/opt/atat/atst ARG APP_DIR=/opt/atat/atst
@ -21,14 +23,18 @@ RUN set -x ; \
# Set working dir # Set working dir
WORKDIR ${APP_DIR} WORKDIR ${APP_DIR}
# Copy app and module files # Copy over alpine setup script
COPY . . COPY script/alpine_setup ./script/
# Add required system packages and app user # Add required system packages and app user
RUN set -x ; \ RUN set -x ; \
script/alpine_setup "${APP_USER}" "${APP_GROUP}" script/alpine_setup "${APP_USER}" "${APP_GROUP}"
### Items that will change almost every build
#############################################
# Copy over the rest of the app source
COPY . .
# Install app dependencies # Install app dependencies
RUN set -x ; \ RUN set -x ; \
script/setup script/setup