kms alpine:3.21

This commit is contained in:
John
2025-03-16 21:05:20 +08:00
parent 470543ce6e
commit 49e9d59860
3 changed files with 26 additions and 10 deletions

View File

@ -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

View File

@ -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
kms/docker-compose.yml Normal file
View File

@ -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