Browse Source

cache more layers for docker build

pull/194/head
LouisLam 3 years ago
parent
commit
12910b23ed
  1. 9
      dockerfile

9
dockerfile

@ -16,12 +16,13 @@ RUN apk add --no-cache python3 py3-cryptography py3-pip py3-six py3-yaml py3-cli
RUN pip3 --no-cache-dir install apprise && \ RUN pip3 --no-cache-dir install apprise && \
rm -rf /root/.cache rm -rf /root/.cache
# New things add here # Install packages and cache the layer
COPY ./package.json ./package.json
RUN npm install --only=prod && rm -f ./package-lock.json
# Install dev packages, delete it after build
COPY . . COPY . .
RUN npm install && \ RUN npm install --only=dev && npm run build && npm prune
npm run build && \
npm prune
EXPOSE 3001 EXPOSE 3001
VOLUME ["/app/data"] VOLUME ["/app/data"]

Loading…
Cancel
Save