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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -6
Dockerfile CHANGED
@@ -1,13 +1,25 @@
 
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"]
 
1
+ # 使用基础镜像
2
  FROM ghcr.io/tbphp/gpt-load:latest
3
 
4
+ # 设置工作目录
5
  WORKDIR /app
 
 
6
 
7
+ # 安装 Uvicorn FastAPI
8
+ RUN pip install --no-cache-dir uvicorn fastapi
9
+
10
+ # 创建简单的 FastAPI 应用
11
+ RUN echo "from fastapi import FastAPI" > app.py && \
12
+ echo "app = FastAPI()" >> app.py && \
13
+ echo "@app.get('/')" >> app.py && \
14
+ echo "def home():" >> app.py && \
15
+ echo " return {'message': 'Hello from Hugging Face Spaces!'}" >> app.py && \
16
+ echo "if __name__ == '__main__':" >> app.py && \
17
+ echo " import uvicorn" >> app.py && \
18
+ echo " uvicorn.run(app, host='0.0.0.0', port=7860)" >> app.py
19
 
20
+ # 设置 Hugging Face Spaces 要求的端口
21
+ ENV PORT=7860
22
  EXPOSE 7860
23
 
24
+ # 直接运行 Python 文件(绕过基础镜像的入口点)
25
+ CMD ["python", "app.py"]