浏览代码

anki-sync-server:25.02

John 8 月之前
父节点
当前提交
feb798981a

+ 6 - 6
.github/workflows/anki-sync-server.yml

@@ -13,7 +13,7 @@ jobs:
     runs-on:  ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       - name: 'Set env'
         run: |
@@ -21,31 +21,31 @@ jobs:
 
       - 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: ./anki-sync-server
           file: ./anki-sync-server/Dockerfile

+ 4 - 5
anki-sync-server/Dockerfile

@@ -1,6 +1,6 @@
-FROM rust:alpine3.20 AS builder
+FROM rust:alpine3.21 AS builder
 
-ARG ANKI_VER=24.11
+ARG ANKI_VER=25.02
 
 RUN apk update \
 && apk add --no-cache build-base protobuf \
@@ -9,7 +9,7 @@ RUN apk update \
     --root /anki-server  \
     anki-sync-server
 
-FROM alpine:3.20
+FROM alpine:3.21
 
 ARG S6_VER=3.2.0.2
 
@@ -43,8 +43,7 @@ RUN apk update \
 && useradd -u 1000 -U -d /ankisyncdir -s /bin/false ankisync \
 && usermod -G users ankisync \
 #
-&& rm -rf /var/cache/apk/* \
-&& rm -rf /tmp/*
+&& rm -rf /var/cache/apk/* /tmp/*
 
 VOLUME /ankisyncdir
 EXPOSE 8080

+ 1 - 1
anki-sync-server/README.md

@@ -12,7 +12,7 @@
 
 |名称|版本|说明|
 |:-|:-|:-|
-|Anki-sync-server|24.11|amd64;arm64v8|
+|Anki-sync-server|25.02|amd64;arm64v8|
 
 ### 注意:
 

+ 19 - 0
anki-sync-server/docker-compose.yml

@@ -0,0 +1,19 @@
+services:
+  anki:
+    # github镜像:ghcr.io/johngong/anki-sync-server:latest
+    image: johngong/anki-sync-server:latest
+    container_name: anki
+    ports:
+      - 8080:8080
+    volumes:
+      - ./ankisyncdir:/ankisyncdir
+    environment:
+      UID: 1000
+      GID: 1000
+      #TZ: Asia/Shanghai
+      SYNC_USER1: [email protected]:password
+      SYNC_BASE: /ankisyncdir
+      SYNC_PORT: 8080
+      #SYNC_HOST: 0.0.0.0
+      #MAX_SYNC_PAYLOAD_MEGS: 100
+    restart: unless-stopped