rytfh commited on
Commit
755446d
·
verified ·
1 Parent(s): bc1c777

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -17
Dockerfile CHANGED
@@ -1,27 +1,13 @@
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"]
 
 
1
  FROM ghcr.io/tbphp/gpt-load:latest
2
 
 
3
  WORKDIR /app
 
 
4
  COPY .env /app/.env
 
 
5
  ENV PORT=7860
6
 
7
+ # 使用 Alpine 的 apk 包管理器安装 Docker CLI
8
+ RUN apk add --no-cache docker-cli
 
 
 
 
 
 
 
9
 
 
10
  EXPOSE 7860
11
 
12
+ # 直接启动应用(非 docker-compose)
13
  CMD ["uvicorn", "app:main", "--host", "0.0.0.0", "--port", "7860"]