Spaces:
Paused
Paused
Update Dockerfile
Browse files- Dockerfile +13 -14
Dockerfile
CHANGED
|
@@ -20,20 +20,19 @@ ENV API_KEY=$API_KEY1
|
|
| 20 |
|
| 21 |
# 设置环境变量(可选,如果需要传递 Docker 环境中的环境变量)
|
| 22 |
RUN --mount=type=secret,id=HF_TOKEN,mode=0444,required=true \
|
| 23 |
-
--mount=type=secret,id=MAN_NAME,mode=0444,required=true \
|
| 24 |
-
--mount=type=secret,id=MAN_PASS,mode=0444,required=true \
|
| 25 |
-
--mount=type=secret,id=API_KEY,mode=0444,required=true \
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
USERNAME
|
| 31 |
-
PASSWORD
|
| 32 |
-
HF_TOKENS
|
| 33 |
-
API_KEY
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
RUN echo $USERNAME $PASSWORD $HF_TOKENS $API_KEY
|
| 37 |
|
| 38 |
# 定义启动命令
|
| 39 |
CMD ["gunicorn", "--bind", "0.0.0.0:5000", "app:app"]
|
|
|
|
| 20 |
|
| 21 |
# 设置环境变量(可选,如果需要传递 Docker 环境中的环境变量)
|
| 22 |
RUN --mount=type=secret,id=HF_TOKEN,mode=0444,required=true \
|
| 23 |
+
--mount=type=secret,id=MAN_NAME,mode=0444,required=true \
|
| 24 |
+
--mount=type=secret,id=MAN_PASS,mode=0444,required=true \
|
| 25 |
+
--mount=type=secret,id=API_KEY,mode=0444,required=true \
|
| 26 |
+
USERNAME=$(cat /run/secrets/MAN_NAME) \
|
| 27 |
+
PASSWORD=$(cat /run/secrets/MAN_PASS) \
|
| 28 |
+
HF_TOKENS=$(cat /run/secrets/HF_TOKEN) \
|
| 29 |
+
API_KEY=$(cat /run/secrets/API_KEY) \
|
| 30 |
+
sed -i "s/namexxx/${USERNAME:-localhost}/g" .env && \
|
| 31 |
+
sed -i "s/passxxx/${PASSWORD:-3306}/g" .env && \
|
| 32 |
+
sed -i "s/hfxxx/${HF_TOKENS:-root}/g" .env && \
|
| 33 |
+
sed -i "s/keyxxx/${API_KEY:-password}/g" .env
|
| 34 |
+
|
| 35 |
+
RUN cat .env
|
|
|
|
| 36 |
|
| 37 |
# 定义启动命令
|
| 38 |
CMD ["gunicorn", "--bind", "0.0.0.0:5000", "app:app"]
|