iac_modules/app/python-demo/Dockerfile
2025-03-24 21:12:20 +08:00

17 lines
453 B
Docker

#第一阶段:编译阶段
FROM python:3.10-buster AS builder
WORKDIR /app
COPY . .
RUN pip3 install -r requirements.txt
RUN python3 -m pip install build && python3 -m build
# 第二阶段:运行阶段
FROM python:3.10-slim-buster
WORKDIR /app
COPY --from=builder /app/main.py .
COPY --from=builder /app/dist/example_pkg-0.1.0.tar.gz /tmp/
RUN pip3 install /tmp/example_pkg-0.1.0.tar.gz && rm -f /tmp/example_pkg-0.1.0.tar.gz
CMD python3 main.py