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