Dockerfile 717 B

1234567891011121314151617181920212223
  1. # 使用官方的 Python 3.10 镜像,基于 Alpine Linux
  2. FROM python:3.10-alpine
  3. # 设置工作目录
  4. WORKDIR /app/auto_news_scheduler
  5. # 将 requirements.txt 复制到工作目录
  6. COPY requirements.txt /app/auto_news_scheduler/requirements.txt
  7. # 运行 pip 命令安装依赖,使用 --no-cache-dir 选项来避免缓存问题
  8. RUN pip install --no-cache-dir -r requirements.txt
  9. # 将当前目录下的所有文件复制到工作目录
  10. COPY . /app/auto_news_scheduler
  11. # 设置环境变量,例如 PYTHONDONTWRITEBYTECODE 可以防止 Python 写入 __pycache__ 文件
  12. ENV PYTHONDONTWRITEBYTECODE=1
  13. # 设置时区为亚洲上海
  14. ENV TZ=Asia/Shanghai
  15. # 程序入口文件是 main.py
  16. CMD ["python", "./main.py"]