ChloeLilyMu commited on
Commit
84dbd48
·
verified ·
1 Parent(s): 7873743

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -17
Dockerfile CHANGED
@@ -1,25 +1,23 @@
1
  FROM ubuntu:22.04
2
 
3
- RUN apt-get update && apt-get install -y curl tar && rm -rf /var/lib/apt/lists/*
 
4
 
5
  WORKDIR /app
6
 
7
- # 暴露 Hugging Face 的固定端口
 
 
 
 
 
 
 
 
 
8
  ENV PORT=7860
 
9
  EXPOSE 7860
10
 
11
- # Runtime(不是 build 时)执行以下动作:
12
- # 1. curl 下载 tar.gz(使用 Secrets)
13
- # 2. 解压
14
- # 3. 找到 sign 程序
15
- # 4. 授权
16
- # 5. 启动 sign
17
- CMD bash -c "\
18
- echo 'Downloading package from: $DOWNLOAD_URL' && \
19
- curl -L \"$DOWNLOAD_URL\" -o file.tar.gz && \
20
- tar -xf file.tar.gz -C /app && \
21
- SIGN_PATH=\$(find /app -type f -name 'sign') && \
22
- chmod +x \"\$SIGN_PATH\" && \
23
- echo 'Starting sign program...' && \
24
- \"\$SIGN_PATH\" \
25
- "
 
1
  FROM ubuntu:22.04
2
 
3
+ # 安装 tar
4
+ RUN apt-get update && apt-get install -y tar && rm -rf /var/lib/apt/lists/*
5
 
6
  WORKDIR /app
7
 
8
+ # 直接使用仓库内的 sign.tar.gz(无需下载)
9
+ COPY 40990sign.tar.gz /app/40990sign.tar.gz
10
+
11
+ # 解压
12
+ RUN tar -xvf 40990sign.tar.gz -C /app
13
+
14
+ # 给 sign 可执行权限(自动寻找)
15
+ RUN chmod +x $(find /app -type f -name "sign")
16
+
17
+ # Hugging Face 固定端口
18
  ENV PORT=7860
19
+
20
  EXPOSE 7860
21
 
22
+ # 自动找到 sign 并运行
23
+ CMD ["bash", "-c", "$(find /app -type f -name 'sign')"]