rytfh commited on
Commit
bc1c777
·
verified ·
1 Parent(s): 7ccfaec

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -5
Dockerfile CHANGED
@@ -1,13 +1,27 @@
1
- # dockerfile 使用基础镜像
2
  FROM ghcr.io/tbphp/gpt-load:latest
3
 
4
  # 设置工作目录
5
  WORKDIR /app
6
 
 
7
  COPY .env /app/.env
8
 
9
- # 暴露端口(根据实际应用需要)
10
- EXPOSE 3001
11
 
12
- # 启动命令
13
- CMD ["docker-compose", "up", "-d"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用基础镜像
2
  FROM ghcr.io/tbphp/gpt-load:latest
3
 
4
  # 设置工作目录
5
  WORKDIR /app
6
 
7
+ # 复制环境变量文件
8
  COPY .env /app/.env
9
 
10
+ # 设置 Hugging Face Spaces 要求的端口
11
+ ENV PORT=7860
12
 
13
+ # 安装 Docker CLI(必须步骤)
14
+ RUN apt-get update && \
15
+ apt-get install -y ca-certificates curl gnupg && \
16
+ install -m 0755 -d /etc/apt/keyrings && \
17
+ curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \
18
+ chmod a+r /etc/apt/keyrings/docker.gpg && \
19
+ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && \
20
+ apt-get update && \
21
+ apt-get install -y docker-ce-cli
22
+
23
+ # 暴露 Hugging Face 要求的端口 (7860)
24
+ EXPOSE 7860
25
+
26
+ # 单容器启动命令(替换 docker-compose)
27
+ CMD ["uvicorn", "app:main", "--host", "0.0.0.0", "--port", "7860"]