hins111 commited on
Commit
e814319
·
verified ·
1 Parent(s): cda05f7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -6
Dockerfile CHANGED
@@ -1,11 +1,18 @@
1
- FROM denoland/deno:1.44.4
2
-
3
- EXPOSE 7860
4
 
 
5
  WORKDIR /app
6
 
7
- COPY adapter.ts .
 
 
 
 
 
8
 
9
- RUN deno cache adapter.ts
 
10
 
11
- CMD ["run", "--allow-net", "--allow-env", "adapter.ts"]
 
 
1
+ # 使用官方的 Python 3.9 轻量级镜像
2
+ FROM python:3.9-slim
 
3
 
4
+ # 设置工作目录
5
  WORKDIR /app
6
 
7
+ # 将项目所有文件复制到工作目录 (main.py 和 requirements.txt)
8
+ COPY . .
9
+
10
+ # 从 requirements.txt 安装所有 Python 依赖
11
+ RUN pip install --no-cache-dir --upgrade pip && \
12
+ pip install --no-cache-dir -r requirements.txt
13
 
14
+ # 暴露 FastAPI 默认运行的 8000 端口
15
+ EXPOSE 8000
16
 
17
+ # 容器启动时运行的命令
18
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]