From 678e80e1e773e628165d85a43fc38f585e5b5fa4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 10 Jun 2026 12:54:43 +0000 Subject: [PATCH 1/2] Initial plan From 2504669f5fa366807254a251bcb0d40e78124599 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 10 Jun 2026 12:57:11 +0000 Subject: [PATCH 2/2] ci: build and push multi-arch docker images --- .github/workflows/docker-image.yml | 36 ++++++++++++++++-------------- README.md | 1 + 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index f72aa21..c141313 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -30,29 +30,31 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push Docker Image - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v6 with: context: . file: ./Dockerfile - push: false - tags: openlistteam/openlist_api_server:latest + platforms: linux/amd64,linux/arm64 + push: true + tags: | + openlistteam/openlist_api_server:latest + ghcr.io/openlistteam/openlist_api_server:latest - name: Build and push Docker Image - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v6 with: context: . file: ./Dockerfile-Lite - push: false - tags: openlistteam/openlist_api_server:alpine - - - name: Push Docker Image to ghcrio - run: docker push openlistteam/openlist_api_server:latest - && docker tag openlistteam/openlist_api_server:latest ghcr.io/openlistteam/openlist_api_server:latest - && docker push ghcr.io/openlistteam/openlist_api_server:latest - - - name: Push Docker Image to ghcrio - run: docker push openlistteam/openlist_api_server:alpine - && docker tag openlistteam/openlist_api_server:alpine ghcr.io/openlistteam/openlist_api_server:alpine - && docker push ghcr.io/openlistteam/openlist_api_server:alpine \ No newline at end of file + platforms: linux/amd64,linux/arm64 + push: true + tags: | + openlistteam/openlist_api_server:alpine + ghcr.io/openlistteam/openlist_api_server:alpine \ No newline at end of file diff --git a/README.md b/README.md index d174852..5fcf9b4 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ or ``` docker pull ghcr.io/openlistteam/openlist_api_server:latest ``` +- 镜像支持多平台架构:`linux/amd64`、`linux/arm64` #### 启动项目 ``` docker run -d --name oplist-api-server \