From 64538d32e9e0afb786315a5e5bd9997ef1f6d356 Mon Sep 17 00:00:00 2001 From: mocheng <3057647414@qq.com> Date: Thu, 14 Aug 2025 19:29:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=B7=A5=E4=BD=9C=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/master.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/master.yml b/.gitea/workflows/master.yml index 717822f0..65615e6f 100644 --- a/.gitea/workflows/master.yml +++ b/.gitea/workflows/master.yml @@ -19,20 +19,20 @@ jobs: - name: Build with Maven run: | echo "开始使用Maven构建项目..." - mvn clean package -DskipTests + /maven/apache-maven-3.9.11/bin/mvn clean package -DskipTests echo "Maven构建完成" # 查找所有Dockerfile并构建推送镜像 - name: Build and push Docker images env: # 私有仓库地址(请替换为实际地址) - DOCKER_REGISTRY: your-private-registry.example.com + DOCKER_REGISTRY: 172.100.10.45:3000 # 私有仓库认证信息(在Gitea仓库设置中配置secrets) - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + DOCKER_USERNAME: ${{ secrets.REGISTRY_USER }} + DOCKER_PASSWORD: ${{ secrets.REGISTRY_PASS }} run: | echo "登录到私有Docker仓库..." - echo "$DOCKER_PASSWORD" | docker login $DOCKER_REGISTRY -u $DOCKER_USERNAME --password-stdin + echo "REGISTRY_PASS" | docker login REGISTRY_URL -u REGISTRY_USER --password-stdin echo "查找项目中的所有Dockerfile..." # 查找所有Dockerfile(排除.git目录) @@ -44,7 +44,7 @@ jobs: # 生成镜像名称(基于目录结构) image_name=$(echo "$docker_context" | sed 's|./||g' | tr '/' '-') - full_image_name="$DOCKER_REGISTRY/$image_name:${{ github.sha }}" + full_image_name="REGISTRY_URL/$image_name:${{ github.sha }}" echo "构建镜像: $full_image_name" docker build -t "$full_image_name" -f "$dockerfile" "$docker_context" @@ -53,9 +53,9 @@ jobs: docker push "$full_image_name" # 可选:添加latest标签并推送 - docker tag "$full_image_name" "$DOCKER_REGISTRY/$image_name:latest" - docker push "$DOCKER_REGISTRY/$image_name:latest" + docker tag "$full_image_name" "REGISTRY_URL/$image_name:latest" + docker push "REGISTRY_URL/$image_name:latest" done echo "所有镜像构建和推送完成" - docker logout $DOCKER_REGISTRY + docker logout REGISTRY_URL