Browse Source

kms alpine:3.21

John 7 months ago
parent
commit
49e9d59860
3 changed files with 26 additions and 10 deletions
  1. 9 8
      .github/workflows/kms.yml
  2. 2 2
      kms/Dockerfile
  3. 15 0
      kms/docker-compose.yml

+ 9 - 8
.github/workflows/kms.yml

@@ -13,39 +13,40 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       - name: 'Set env'
         run: |
           echo "VLMCSD_VER=$(echo `grep -n "VLMCSD_VER=" kms/Dockerfile`|awk -F= '{print $3}')" >> $GITHUB_ENV
+          echo "ALPINE_VER=$(echo `grep -n "compilingvlmcsd" kms/Dockerfile`|awk -F: '{print $3}'|awk -F' ' '{print $1}')" >> $GITHUB_ENV
 
       - name: Set up QEMU
         id: qemu
-        uses: docker/setup-qemu-action@v2
+        uses: docker/setup-qemu-action@v3
         with:
           platforms: all
 
       - name: Set up Docker Buildx
         id: buildx
-        uses: docker/setup-buildx-action@v2
+        uses: docker/setup-buildx-action@v3
         with:
           version: latest
 
       - name: Login to DockerHub
-        uses: docker/login-action@v2
+        uses: docker/login-action@v3
         with:
           username: ${{ secrets.DOCKER_USERNAME }}
           password: ${{ secrets.DOCKER_PASSWORD }}
 
       - name: Login to GHCR
-        uses: docker/login-action@v2
+        uses: docker/login-action@v3
         with:
           registry: ghcr.io
           username: ${{ github.actor }}
           password: ${{ secrets.GITHUB_TOKEN }}
 
       - name: Build and push
-        uses: docker/build-push-action@v3
+        uses: docker/build-push-action@v6
         with:
           context: ./kms
           file: ./kms/Dockerfile
@@ -53,9 +54,9 @@ jobs:
           push: true
           tags: |
             johngong/kms:latest
-            johngong/kms:${{ env.VLMCSD_VER }}
+            johngong/kms:${{ env.VLMCSD_VER }}-alpine-${{ env.ALPINE_VER }}
             ghcr.io/gshang2017/kms:latest
-            ghcr.io/gshang2017/kms:${{ env.VLMCSD_VER }}
+            ghcr.io/gshang2017/kms:${{ env.VLMCSD_VER }}-alpine-${{ env.ALPINE_VER }}
 
       - name: Docker Hub Description
         uses: peter-evans/dockerhub-description@v3

+ 2 - 2
kms/Dockerfile

@@ -1,5 +1,5 @@
 #compiling vlmcsd
-FROM alpine:3.20 as compilingvlmcsd
+FROM alpine:3.21 AS compilingvlmcsd
 
 ARG VLMCSD_VER=1113
 
@@ -10,7 +10,7 @@ RUN apk add --no-cache git build-base \
 && make
 
 # docker vlmcsd
-FROM alpine:3.20
+FROM alpine:3.21
 
 ARG S6_VER=3.2.0.2
 ARG VLMCSD_VER=1113

+ 15 - 0
kms/docker-compose.yml

@@ -0,0 +1,15 @@
+services:
+  kms:
+    # github镜像:ghcr.io/johngong/kms:latest
+    image: johngong/kms:latest
+    container_name: kms
+    ports:
+      - 1688:1688
+      - 8080:8080
+    environment:
+      UID: 1000
+      GID: 1000
+      KMS_README_WEB: true
+      KMS_README_WEB_PORT: 8080
+      VLMCSD_SERVER_PORT: 1688
+    restart: unless-stopped