diff --git a/Dockerfile b/Dockerfile index 99564f8..b0befad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ # --------- requirements --------- - -FROM python:3.12-slim as requirements-stage +FROM python:3.12-slim as builder WORKDIR /bread COPY ./requirements.txt . @@ -9,16 +8,16 @@ RUN python -m venv /bread/venv \ RUN apt update -y \ && apt install -y tzdata wget \ - && apt clean \ + && apt clean -# --------- final image build --------- +# --------- final image build --------- FROM python:3.12-slim ENV PYTHONUNBUFFERED=1 WORKDIR /bread COPY . . -COPY --from=requirements-stage /bread/venv/ /bread/venv/ -COPY --from=requirements-stage /usr/share/zoneinfo/Asia/Shanghai /etc/localtime +COPY --from=builder /bread/venv/ /bread/venv/ +COPY --from=builder /usr/share/zoneinfo/Asia/Shanghai /etc/localtime EXPOSE 5021 CMD ["/bread/venv/bin/supervisord", "-c", "/bread/supervisord.conf"] \ No newline at end of file