room-booking/Dockerfile

23 lines
452 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
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"]