wsj1995 commited on
Commit
c61ada8
·
verified ·
1 Parent(s): 71c789f

Create Dockerfile

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