HuggingFace0920 commited on
Commit
950a676
·
verified ·
1 Parent(s): dae7763

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -3
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # 使用一个基础镜像
2
  FROM alpine:latest
3
 
4
  # 1. 设置时区
@@ -13,9 +13,10 @@ WORKDIR /app
13
  RUN apk add --no-cache curl jq
14
 
15
  # 使用 GitHub API 获取最新 release 的下载链接
16
- # 然后使用 wget 下载文件
17
  RUN LATEST_RELEASE_URL=$(curl -sL https://api.github.com/repos/OpenListTeam/OpenList/releases/latest | \
18
- jq -r '.assets[] | select(.name == "openlist-linux-amd64.tar.gz") | .browser_download_url') && \
 
19
  wget -q -O openlist-linux-amd64.tar.gz "$LATEST_RELEASE_URL"
20
 
21
  # 3. 解压并授予执行权限
 
1
+ # 使用一个基础镜像。
2
  FROM alpine:latest
3
 
4
  # 1. 设置时区
 
13
  RUN apk add --no-cache curl jq
14
 
15
  # 使用 GitHub API 获取最新 release 的下载链接
16
+ # 确保即使 assets 字段不存在或为空,jq 也不会报错,并且使用更通用的文件名匹配
17
  RUN LATEST_RELEASE_URL=$(curl -sL https://api.github.com/repos/OpenListTeam/OpenList/releases/latest | \
18
+ jq -r '.assets?[] | select(.name | contains("linux-amd64.tar.gz")) | .browser_download_url') && \
19
+ if [ -z "$LATEST_RELEASE_URL" ]; then echo "Error: Could not find openlist-linux-amd64.tar.gz in latest release assets." && exit 1; fi && \
20
  wget -q -O openlist-linux-amd64.tar.gz "$LATEST_RELEASE_URL"
21
 
22
  # 3. 解压并授予执行权限