Files
new_lotto/Dockerfile
hyeonggil fd84a4da81 업로드
2026-03-28 09:58:17 +09:00

25 lines
484 B
Docker

FROM python:3.12-slim AS builder
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir --user -r requirements.txt
FROM python:3.12-slim
RUN groupadd -r lotto && useradd -r -g lotto -m -d /home/lotto lotto
WORKDIR /app
COPY --from=builder /root/.local /home/lotto/.local
RUN chown -R lotto:lotto /home/lotto/.local
COPY --chown=lotto:lotto src/ ./src/
USER lotto
ENV PYTHONPATH=/app/src
ENV PATH=/home/lotto/.local/bin:$PATH
CMD ["python", "-u", "src/main.py"]