HuggingFace0920 commited on
Commit
108a3e8
·
verified ·
1 Parent(s): 35451ff

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -3
Dockerfile CHANGED
@@ -19,12 +19,23 @@ WORKDIR $APP_HOME
19
 
20
  # 下载并解压rustdesk-api的最新版本
21
  RUN set -eux; \
22
- URL=$(curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest | \
23
- jq -r '.assets[] | select(.name | contains("linux-amd64.tar.gz")) | .browser_download_url'); \
 
 
 
 
 
 
 
24
  echo "Downloading from: $URL"; \
 
25
  curl -L -o linux-amd64.tar.gz "$URL"; \
26
  tar -xzf linux-amd64.tar.gz; \
27
- rm linux-amd64.tar.gz
 
 
 
28
 
29
  # 暴露应用端口(根据实际应用调整)
30
  EXPOSE 8080
 
19
 
20
  # 下载并解压rustdesk-api的最新版本
21
  RUN set -eux; \
22
+ # 获取API响应并保存到临时文件,方便调试
23
+ curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest > latest_release.json; \
24
+ # 显示API响应中的所有资产名称,帮助调试
25
+ echo "Available assets:"; \
26
+ jq -r '.assets[].name' latest_release.json; \
27
+ # 尝试多种匹配方式,确保能找到正确的资产
28
+ URL=$(jq -r '.assets[] | select(.name | test("(?i)linux-amd64.tar.gz")) | .browser_download_url' latest_release.json || \
29
+ jq -r '.assets[] | select(.name | contains("linux") and contains("amd64") and contains("tar.gz")) | .browser_download_url' latest_release.json || \
30
+ jq -r '.assets[0].browser_download_url' latest_release.json); \
31
  echo "Downloading from: $URL"; \
32
+ [ -n "$URL" ] || { echo "Error: Failed to find download URL"; exit 1; }; \
33
  curl -L -o linux-amd64.tar.gz "$URL"; \
34
  tar -xzf linux-amd64.tar.gz; \
35
+ rm linux-amd64.tar.gz; \
36
+ # 验证文件是否成功下载
37
+ ls -la; \
38
+ [ -f rustdesk-api ] || { echo "Error: rustdesk-api binary not found"; exit 1; }
39
 
40
  # 暴露应用端口(根据实际应用调整)
41
  EXPOSE 8080