Reorder operations for better layer caching
This commit is contained in:
parent
08d1bfd7c5
commit
bfd29bda6f
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user