From 66e753e69beb9e607d5aae0da02a4c8eea7b450a Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Fri, 26 Sep 2025 21:04:11 -0700 Subject: [PATCH] x --- .gitea/workflows/docker.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index ca459d9..97b3cb4 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -87,8 +87,17 @@ jobs: echo "开始构建Docker镜像..." - # 构建Docker镜像 - docker build -f Dockerfile -t ${{ env.REPO }}:${{ env.VERSION }} . + # 构建Docker镜像(支持多平台,优化构建参数) + docker build -f Dockerfile \ + --platform linux/amd64 \ + --build-arg TARGETARCH=amd64 \ + --build-arg VERSION=${{ env.VERSION }} \ + --build-arg BUILDTIME=${{ env.BUILDTIME }} \ + -t ${{ env.REPO }}:${{ env.VERSION }} \ + . + + # 创建 latest 标签 + docker tag ${{ env.REPO }}:${{ env.VERSION }} ${{ env.REPO }}:latest echo "Docker镜像构建完成" @@ -96,11 +105,14 @@ jobs: - name: 📤 发布到镜像仓库 run: | echo "开始推送镜像到仓库..." - echo "推送镜像: ${{ env.REPO }}:${{ env.VERSION }}" + echo "推送镜像: ${{ env.REPO }}:${{ env.VERSION }} 和 ${{ env.REPO }}:latest" - # 直接推送Docker镜像 + # 推送版本标签镜像 docker push ${{ env.REPO }}:${{ env.VERSION }} + # 推送 latest 标签镜像 + docker push ${{ env.REPO }}:latest + echo "镜像推送完成" # 步骤5: 连接服务器拉镜像启动