kingtest commited on
Commit
efb04cd
·
verified ·
1 Parent(s): d85df1d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -5
Dockerfile CHANGED
@@ -1,18 +1,24 @@
 
1
  # 使用官方Ubuntu基础镜像
2
  FROM ubuntu:latest
3
 
4
- # 安装curl、unzip和sed(用于编辑文件)
5
  RUN apt-get update && \
6
- apt-get install -y curl unzip sed
7
 
8
- # 下载并解压程序
9
  WORKDIR /app
10
- RUN curl -L "https://github.com/wozulong/fuclaude/releases/download/v0.3.0/fuclaude-v0.3.0-linux-amd64-4ed77b8.zip" -o fuclaude.zip && \
 
 
 
11
  unzip -P linux.do fuclaude.zip && \
12
  rm fuclaude.zip
13
 
14
  # 进入程序目录
15
- WORKDIR /app/fuclaude-v0.3.0-linux-amd64-4ed77b8
 
 
16
 
17
  # 修改文件权限,确保可读可写
18
  RUN chmod 666 config.json
 
1
+ #2024.7.28 修改 自动获取最新下载链接,使用通配符*匹配最新程序目录
2
  # 使用官方Ubuntu基础镜像
3
  FROM ubuntu:latest
4
 
5
+ # 安装curl、unzip、jq和sed(用于编辑文件和解析JSON)
6
  RUN apt-get update && \
7
+ apt-get install -y curl unzip jq sed
8
 
9
+ # 设置工作目录
10
  WORKDIR /app
11
+
12
+ # 使用GitHub API获取最新版本的下载链接
13
+ RUN curl -L $(curl -s https://api.github.com/repos/wozulong/fuclaude/releases/latest | \
14
+ jq -r '.assets[] | select(.name | contains("linux-amd64")) | .browser_download_url') -o fuclaude.zip && \
15
  unzip -P linux.do fuclaude.zip && \
16
  rm fuclaude.zip
17
 
18
  # 进入程序目录
19
+ WORKDIR /app
20
+ RUN mv fuclaude-* fuclaude
21
+ WORKDIR /app/fuclaude
22
 
23
  # 修改文件权限,确保可读可写
24
  RUN chmod 666 config.json