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"]