24 lines
471 B
Docker
24 lines
471 B
Docker
FROM python:3.12-slim-bookworm
|
|
LABEL authors="Marc Koch"
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE 1
|
|
ENV PYTHONUNBUFFERED 1
|
|
|
|
WORKDIR /app
|
|
|
|
COPY src/ ./
|
|
COPY requirements.txt .
|
|
COPY README.md index.md
|
|
COPY version.txt .
|
|
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
RUN groupadd -r app-user && useradd -r -g app-user app-user && \
|
|
chown -R app-user:app-user /app
|
|
|
|
USER app-user
|
|
|
|
EXPOSE 8000
|
|
|
|
CMD ["nanodjango", "serve", "booking.py"]
|
|
#CMD ["nanodjango", "run", "booking.py"] |