qa1145 commited on
Commit
06754ec
·
verified ·
1 Parent(s): df1c12f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -23
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # 使用 Python 基础镜像(Hugging Face 推荐)
2
  FROM python:3.10-slim
3
 
4
  # 设置环境变量
@@ -9,33 +9,22 @@ ENV PYTHONUNBUFFERED=1
9
  RUN apt-get update && apt-get install -y \
10
  curl \
11
  sudo \
12
- ca-certificates \
13
- git \
 
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
- # 安装 Python 依赖(如果需要)
17
- # COPY requirements.txt .
18
- # RUN pip install -r requirements.txt
19
 
20
- # 创建应用目录
21
  WORKDIR /app
22
 
23
- # 复制应用代码
24
- COPY . /app
25
 
26
- # 创建启动脚本
27
- RUN echo '#!/bin/bash\n\
28
- # 执行 Zeabur Mesh Server 安装\n\
29
- curl -fsSL "https://api.zeabur.com/mesh-server/install.sh?token=${ZEABUR_TOKEN}" | sudo bash\n\
30
- \n\
31
- # 启动你的应用(根据实际情况修改)\n\
32
- # python app.py\n\
33
- \n\
34
- # 保持容器运行\n\
35
- tail -f /dev/null' > /app/start.sh && chmod +x /app/start.sh
36
-
37
- # 暴露端口(Hugging Face 默认 7860)
38
- EXPOSE 7860
39
 
40
  # 启动命令
41
- CMD ["/app/start.sh"]
 
1
+ # 使用 Python 基础镜像
2
  FROM python:3.10-slim
3
 
4
  # 设置环境变量
 
9
  RUN apt-get update && apt-get install -y \
10
  curl \
11
  sudo \
12
+ net-tools \
13
+ procps \
14
+ iproute2 \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
+ # 安装 Python 依赖
18
+ RUN pip install --no-cache-dir flask==3.0.3
 
19
 
20
+ # 创建工作目录
21
  WORKDIR /app
22
 
23
+ # 复制应用
24
+ COPY app.py .
25
 
26
+ # 暴露端口
27
+ EXPOSE 7890
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  # 启动命令
30
+ CMD ["python", "app.py"]