Files

22 lines
444 B
Docker

FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
DATA_DIR=/data \
PORT=5000
WORKDIR /app
# 用清华源加速,构建时不需要翻墙
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt \
-i https://pypi.tuna.tsinghua.edu.cn/simple
COPY app.py .
RUN useradd -r -u 10001 blog && mkdir -p /data && chown -R blog /data /app
USER blog
EXPOSE 5000
CMD ["python", "app.py"]