coolmanx commited on
Commit
58cccd4
·
verified ·
1 Parent(s): e78849f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +27 -27
Dockerfile CHANGED
@@ -1,27 +1,27 @@
1
- # 使用官方 Python 镜像作为基础镜像
2
- FROM python:3.9-slim
3
-
4
- # 设置工作目录
5
- WORKDIR /app
6
-
7
- # 将当前目录下的所有文件复制到工作目录
8
- COPY . .
9
-
10
- # 安装项目依赖
11
- RUN pip install Flask python-dotenv huggingface_hub requests gunicorn
12
-
13
- # 开放应用程序的端口
14
- EXPOSE 5000
15
-
16
- # 设置环境变量(可选,如果需要传递 Docker 环境中的环境变量)
17
- RUN --mount=type=secret,id=HF_TOKEN,mode=0444,required=true \
18
- --mount=type=secret,id=MAN_NAME,mode=0444,required=true \
19
- --mount=type=secret,id=MAN_PASS,mode=0444,required=true \
20
- --mount=type=secret,id=API_KEY,mode=0444,required=true \
21
- ENV USERNAME=$(cat /run/secrets/MAN_NAME) \
22
- ENV PASSWORD=$(cat /run/secrets/MAN_PASS) \
23
- ENV HF_TOKENS=$(cat /run/secrets/HF_TOKEN) \
24
- ENV API_KEY=$(cat /run/secrets/API_KEY) \
25
-
26
- # 定义启动命令
27
- CMD ["gunicorn", "--bind", "0.0.0.0:5000", "app:app"]
 
1
+ # 使用官方 Python 镜像作为基础镜像
2
+ FROM python:3.9-slim
3
+
4
+ # 设置工作目录
5
+ WORKDIR /app
6
+
7
+ # 将当前目录下的所有文件复制到工作目录
8
+ COPY . .
9
+
10
+ # 安装项目依赖
11
+ RUN pip install Flask python-dotenv huggingface_hub requests gunicorn
12
+
13
+ # 开放应用程序的端口
14
+ EXPOSE 5000
15
+
16
+ # 设置环境变量(可选,如果需要传递 Docker 环境中的环境变量)
17
+ RUN --mount=type=secret,id=HF_TOKEN,mode=0444,required=true \
18
+ --mount=type=secret,id=MAN_NAME,mode=0444,required=true \
19
+ --mount=type=secret,id=MAN_PASS,mode=0444,required=true \
20
+ --mount=type=secret,id=API_KEY,mode=0444,required=true \
21
+ ENV USERNAME=$(cat /run/secrets/MAN_NAME) \
22
+ ENV PASSWORD=$(cat /run/secrets/MAN_PASS) \
23
+ ENV HF_TOKENS=$(cat /run/secrets/HF_TOKEN) \
24
+ ENV API_KEY=$(cat /run/secrets/API_KEY) \
25
+
26
+ # 定义启动命令
27
+ CMD ["gunicorn", "--bind", "0.0.0.0:5000", "app:app"]