diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index b1bab68..6eef530 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -8,7 +8,7 @@ on: jobs: build-docker: - name: Build and push to Gitea Registry + name: Build and push to Gitea Registry (Internal) runs-on: ubuntu-latest permissions: packages: write # 必须:允许写入软件包 @@ -24,12 +24,11 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Log in to Gitea Registry + - name: Log in to Gitea Registry (Internal) uses: docker/login-action@v3 with: - # 修改点1: 这里填你的 Gitea 域名 - registry: git.chgr.cc - # 修改点2: 使用触发 Action 的 Gitea 用户名 + # ✅ 修改点1: 使用内网地址,避开 Cloudflare 和 WAF + registry: gitea:3000 username: ${{ github.actor }} password: ${{ secrets.GGITEA_PAT }} @@ -37,9 +36,9 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - # 修改点4: 这里的格式是 "域名/用户名/仓库名" - # 注意:Gitea 镜像名通常要求全小写 - images: git.chgr.cc/${{ github.repository }} + # ✅ 修改点2: 镜像名必须以 gitea:3000 开头,才能推送到内网注册中心 + # Gitea 会自动处理映射,你在外网依然可以用 git.chgr.cc 拉取 + images: gitea:3000/${{ github.repository }} - name: Build and push uses: docker/build-push-action@v5