FROM python:3.12-slim # 设置工作目录 WORKDIR /app # 复制日志管理相关文件 COPY log_manager.py . COPY requirements.txt . # 安装Python依赖 RUN pip install --no-cache-dir -r requirements.txt # 创建日志目录 RUN mkdir -p /app/logs # 设置环境变量 ENV PYTHONPATH=/app # 创建定时任务 RUN echo "0 2 * * * cd /app && python log_manager.py" > /etc/cron.d/log-maintenance # 安装cron RUN apt-get update && apt-get install -y cron && rm -rf /var/lib/apt/lists/* # 启动cron和日志管理 CMD ["sh", "-c", "cron && python log_manager.py"]