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 \