Update Dockerfile
Browse files- Dockerfile +2 -2
Dockerfile
CHANGED
@@ -15,8 +15,8 @@ RUN apk add --no-cache curl jq
|
|
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 |
|
19 |
-
if [ -z "$LATEST_RELEASE_URL" ]; then echo "Error: Could not find
|
20 |
wget -q -O openlist-linux-amd64.tar.gz "$LATEST_RELEASE_URL"
|
21 |
|
22 |
# 3. 解压并授予执行权限
|
|
|
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 | test("OpenList_linux-amd64.*\\.tar\\.gz$")) | .browser_download_url') && \
|
19 |
+
if [ -z "$LATEST_RELEASE_URL" ]; then echo "Error: Could not find a suitable OpenList_linux-amd64.tar.gz asset in latest release assets." && exit 1; fi && \
|
20 |
wget -q -O openlist-linux-amd64.tar.gz "$LATEST_RELEASE_URL"
|
21 |
|
22 |
# 3. 解压并授予执行权限
|