From cd39ec782acf5a72ec5960920994a88b6a640393 Mon Sep 17 00:00:00 2001 From: Drew Short Date: Tue, 13 Oct 2020 00:41:58 -0500 Subject: [PATCH] Change order of image layers for efficiency --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 07a4d2f..6a0e436 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,10 +11,10 @@ RUN git clone --recurse-submodules https://github.com/azlux/botamusique.git . && FROM ${ARCH}python:3-slim-buster AS python-builder ENV DEBIAN_FRONTEND=noninteractive WORKDIR /botamusique -COPY --from=source /botamusique . RUN apt-get update \ && apt-get install -y gcc ffmpeg libjpeg-dev libmagic-dev opus-tools zlib1g-dev \ && rm -rf /var/lib/apt/lists/* +COPY --from=source /botamusique . RUN python3 -m venv venv \ && venv/bin/pip install wheel \ && venv/bin/pip install -r requirements.txt @@ -40,12 +40,12 @@ FROM ${ARCH}python:3-slim-buster ENV DEBIAN_FRONTEND=noninteractive EXPOSE 8181 WORKDIR /botamusique -COPY --from=python-builder /botamusique . -COPY --from=node-builder /botamusique/static static -COPY --from=template-builder /botamusique/templates templates RUN apt-get update \ && apt-get install -y ffmpeg libmagic-dev opus-tools zlib1g \ && rm -rf /var/lib/apt/lists/* +COPY --from=python-builder /botamusique . +COPY --from=node-builder /botamusique/static static +COPY --from=template-builder /botamusique/templates templates RUN chmod +x entrypoint.sh ENTRYPOINT [ "/botamusique/entrypoint.sh" ] CMD ["/botamusique/venv/bin/python", "/botamusique/mumbleBot.py"]