17 lines
411 B
Docker
17 lines
411 B
Docker
FROM python:3.14-slim
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1 \
|
|
PYTHONUNBUFFERED=1 \
|
|
HOST=0.0.0.0 \
|
|
PORT=8000 \
|
|
PREFERENCES_DB=/app/data/preferences.sqlite3
|
|
|
|
WORKDIR /app
|
|
RUN useradd --system --uid 10001 --create-home app && mkdir /app/data && chown app:app /app/data
|
|
COPY --chown=app:app server.py /app/server.py
|
|
COPY --chown=app:app static /app/static
|
|
USER app
|
|
|
|
EXPOSE 8000
|
|
CMD ["python", "server.py"]
|