clash-linux commited on
Commit
b283666
·
verified ·
1 Parent(s): 05442c1

Upload 18 files

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -10
Dockerfile CHANGED
@@ -83,19 +83,21 @@ RUN echo "Installing Python dependencies..." && \
83
  # 可选:删除构建依赖以减小镜像体积
84
  RUN apk del python3-dev musl-dev libffi-dev yaml-dev
85
 
86
- # 下载并准备 Yacd UI 文件 (使用 Yacd-meta)
87
- RUN echo "Downloading Yacd-meta UI..." && \
88
- YACD_VERSION=1.4.1 && \
89
  YACD_DIR=/app/app/static/yacd && \
90
  mkdir -p ${YACD_DIR} && \
91
- curl -L -f -o /tmp/yacd-meta.zip "https://github.com/MetaCubeX/Yacd-meta/releases/download/v${YACD_VERSION}/Yacd-meta.zip" && \
92
- echo "Extracting Yacd-meta UI..." && \
93
- unzip -q /tmp/yacd-meta.zip -d /tmp/yacd-meta-extract && \
94
- # 将解压后的 dist 目录内容移动到目标位置
95
- mv /tmp/yacd-meta-extract/dist/* ${YACD_DIR}/ && \
 
 
 
96
  echo "Cleaning up Yacd-meta download..." && \
97
- rm /tmp/yacd-meta.zip && \
98
- rm -rf /tmp/yacd-meta-extract
99
 
100
  # 设置环境变量
101
  ENV PYTHONDONTWRITEBYTECODE=1 \
 
83
  # 可选:删除构建依赖以减小镜像体积
84
  RUN apk del python3-dev musl-dev libffi-dev yaml-dev
85
 
86
+ # 下载并准备 Yacd UI 文件 ( Yacd-meta 的 gh-pages 分支)
87
+ RUN echo "Downloading Yacd-meta UI (gh-pages branch)..." && \
 
88
  YACD_DIR=/app/app/static/yacd && \
89
  mkdir -p ${YACD_DIR} && \
90
+ # 下载 gh-pages 分支的 zip 压缩包
91
+ curl -L -f -o /tmp/yacd-gh-pages.zip "https://github.com/MetaCubeX/Yacd-meta/archive/refs/heads/gh-pages.zip" && \
92
+ echo "Extracting Yacd-meta UI (gh-pages)..." && \
93
+ # 解压到临时目录
94
+ unzip -q /tmp/yacd-gh-pages.zip -d /tmp && \
95
+ # 将解压后的 gh-pages 目录下的 *所有内容* 移动到目标位置
96
+ # 注意:解压后的文件夹名通常是 {repo_name}-{branch_name},即 Yacd-meta-gh-pages
97
+ mv /tmp/Yacd-meta-gh-pages/* ${YACD_DIR}/ && \
98
  echo "Cleaning up Yacd-meta download..." && \
99
+ rm /tmp/yacd-gh-pages.zip && \
100
+ rm -rf /tmp/Yacd-meta-gh-pages
101
 
102
  # 设置环境变量
103
  ENV PYTHONDONTWRITEBYTECODE=1 \