lightl commited on
Commit
bc74086
·
verified ·
1 Parent(s): 86e7a33

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -8
Dockerfile CHANGED
@@ -1,17 +1,18 @@
1
  # 使用现有的 uni-api 镜像作为基础
2
  FROM yym68686/uni-api:latest
3
 
4
- # 设置工作目录(如果不是 /home,请根据实际情况调整)
5
  WORKDIR /home
6
 
7
  # 创建 data 目录并设置权限
8
  RUN mkdir -p /home/data && chmod 777 /home/data
9
 
10
- # (可选)如果需要更改运行用户,可以在这里添加
11
- # 例如,切换到非 root 用户
12
- # RUN useradd -m myuser
13
- # USER myuser
14
-
15
- # 确保环境变量和入口点与基础镜像一致
16
  ENV WATCHFILES_FORCE_POLLING=true
17
- ENTRYPOINT ["python", "-m", "uvicorn", "main:app", "--host", "0.0.0.0", "--reload", "--reload-include", "*.yaml"]
 
 
 
 
 
 
 
1
  # 使用现有的 uni-api 镜像作为基础
2
  FROM yym68686/uni-api:latest
3
 
4
+ # 设置工作目录
5
  WORKDIR /home
6
 
7
  # 创建 data 目录并设置权限
8
  RUN mkdir -p /home/data && chmod 777 /home/data
9
 
10
+ # 环境变量(根据需要调整)
 
 
 
 
 
11
  ENV WATCHFILES_FORCE_POLLING=true
12
+ ENV PORT=8000
13
+
14
+ # 公开端口(确保与 Uvicorn 监听的端口一致)
15
+ EXPOSE 8000
16
+
17
+ # 更新入口点,移除 --reload
18
+ ENTRYPOINT ["python", "-m", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]