Update Dockerfile
Browse files- 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 |
-
#
|
18 |
-
ENTRYPOINT
|
|
|
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"
|