Browse Source

增加容器启动时下载最新示例文件

SuperNG6 4 years ago
parent
commit
fce1aae093

+ 1 - 1
.github/workflows/Build Image.yml

@@ -43,7 +43,7 @@ jobs:
           platforms: linux/amd64,linux/arm/v7,linux/arm64
           push: true
           tags: |
-            ${{ secrets.DOCKER_USERNAME }}/chinesesubfinder:${{ steps.set-version.outputs.version }}
+            ${{ secrets.DOCKER_USERNAME }}/chinesesubfinder:v${{ steps.set-version.outputs.version }}
             ${{ secrets.DOCKER_USERNAME }}/chinesesubfinder:latest
 
 

+ 5 - 1
Docker/root/etc/cont-init.d/30-config

@@ -8,4 +8,8 @@ fi
 # 检查用户config配置文件,并移动.
 if [ -e "/config/config.yaml" ] ;  then
 cp /config/config.yaml /app/config.yaml
-fi
+fi
+
+# 容器启动时下载最新示例文件
+rm -f /config/config.yaml.sample
+wget -q -O /config/config.yaml.sample https://cdn.jsdelivr.net/gh/allanpk716/ChineseSubFinder/config.yaml.sample

+ 1 - 2
Docker/root/etc/services.d/chinesesubfinder/run

@@ -1,5 +1,4 @@
 #!/usr/bin/with-contenv bash
 
 # 启动chinesesubfinder
-cd /app
-exec s6-setuidgid abc chinesesubfinder
+cd /app && exec s6-setuidgid abc ./chinesesubfinder

+ 1 - 2
Dockerfile

@@ -15,8 +15,7 @@ COPY . .
 RUN go build -ldflags="-s -w" -o /app/chinesesubfinder
 
 FROM lsiobase/ubuntu:bionic
-
-COPY Docker/root /
+COPY Docker/root/ /
 
 RUN ln -s /root/.cache/rod/chromium-869685/chrome-linux/chrome /usr/bin/chrome && \
     sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && \