lightl commited on
Commit
3c146f8
·
verified ·
1 Parent(s): bc74086

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -4
Dockerfile CHANGED
@@ -7,12 +7,12 @@ WORKDIR /home
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"]
 
7
  # 创建 data 目录并设置权限
8
  RUN mkdir -p /home/data && chmod 777 /home/data
9
 
10
+ # 设置环境变量,默认端口为 8000
 
11
  ENV PORT=8000
12
+ ENV WATCHFILES_FORCE_POLLING=true
13
 
14
  # 公开端口(确保与 Uvicorn 监听的端口一致)
15
  EXPOSE 8000
16
 
17
+ # 使用 shell 形式的 ENTRYPOINT 以支持环境变量
18
+ ENTRYPOINT sh -c "python -m uvicorn main:app --host 0.0.0.0 --port $PORT"