ical_offset/Dockerfile
2025-02-12 10:11:57 +00:00

21 lines
462 B
Docker

FROM python:3.11-alpine AS base
FROM base AS build
COPY requirements.txt .
RUN python -m pip install --user -r requirements.txt pip
FROM base AS app
RUN adduser -u 4000 -h /app -D appuser
ENV PATH=$PATH:/app/.local/bin
WORKDIR /app
USER appuser
COPY --chown=appuser --from=build /root/.local /app/.local
COPY main.py .
FROM app
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV PYTHONPATH=/app
ENTRYPOINT ["waitress-serve", "main:app"]
EXPOSE 8080/tcp