HuggingFace0920 commited on
Commit
f8203bf
·
verified ·
1 Parent(s): c80fe81

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -12
Dockerfile CHANGED
@@ -16,18 +16,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends curl jq ca-cert
16
  # 使用 GitHub API 获取最新 release 中文件名为 openlist-linux-amd64.tar.gz 的下载链接。
17
  # jq 查询会查找名称中包含 "linux-amd64" 且以 ".tar.gz" 结尾的资产,并忽略大小写。
18
  # 如果未找到 URL,则会输出错误并停止构建。
19
- RUN LATEST_RELEASE_URL=$(curl -sL https://api.github.com/repos/OpenListTeam/OpenList/releases/latest | \
20
- jq -r '.assets?[] | select(.name | test("openlist-linux-amd64.*\\.tar\\.gz$"; "i")) | .browser_download_url') && \
21
- if [ -z "$LATEST_RELEASE_URL" ]; then \
22
- echo "Error: Could not find 'openlist-linux-amd64.tar.gz' or similar asset in latest release assets via GitHub API." && \
23
- # Fallback to direct download URL if API lookup fails, as a last resort
24
- wget -q -O openlist-linux-amd64.tar.gz -L https://github.com/OpenListTeam/OpenList/releases/latest/download/beta/openlist-linux-amd64.tar.gz || \
25
- (echo "Error: Direct download also failed. Cannot proceed." && exit 1); \
26
- else \
27
- echo "Downloading: openlist-linux-amd64.tar.gz from $LATEST_RELEASE_URL" && \
28
- wget -q -O openlist-linux-amd64.tar.gz "$LATEST_RELEASE_URL"; \
29
- fi
30
-
31
 
32
  # 解压下载的 tarball,并确保 OpenList 可执行文件位于正确的位置并具有执行权限。
33
  # OpenList 的 Go 二进制文件解压后可能在子目录中(例如,一个名为 OpenList 的文件夹)。
 
16
  # 使用 GitHub API 获取最新 release 中文件名为 openlist-linux-amd64.tar.gz 的下载链接。
17
  # jq 查询会查找名称中包含 "linux-amd64" 且以 ".tar.gz" 结尾的资产,并忽略大小写。
18
  # 如果未找到 URL,则会输出错误并停止构建。
19
+ RUN LATEST_RELEASE_URL=$(curl -sL RUN wget -q -O openlist-linux-amd64.tar.gz -L https://github.com/OpenListTeam/OpenList/releases/download/beta/openlist-linux-amd64.tar.gz
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  # 解压下载的 tarball,并确保 OpenList 可执行文件位于正确的位置并具有执行权限。
22
  # OpenList 的 Go 二进制文件解压后可能在子目录中(例如,一个名为 OpenList 的文件夹)。