Spaces:
Running
Running
File size: 685 Bytes
c61ada8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# 使用 python:3.10.9-slim 作为基础镜像
FROM python:3.10.9-slim
# 设置工作目录
WORKDIR /app
# 复制当前目录内容到容器内的 /app 目录
COPY . /app
# 安装crontab和其他依赖
RUN apt-get update && apt-get install -y ffmpeg cron wget git && \
pip install --no-cache-dir -r requirements.txt
# 将 crontab 配置文件复制到 /etc/cron.d/cron-job
# COPY cron-job /etc/cron.d/cron-job
# 设置正确的权限
# RUN chmod 0644 /etc/cron.d/cron-job
# 应用 crontab 文件
# RUN crontab /etc/cron.d/cron-job
# 创建 logs 文件夹
RUN mkdir -p /var/log/cron
# 启动 crontab 和 python 应用
CMD cron
CMD uvicorn app:app --host 0.0.0.0 --port 7860 |