From 1a9dd4909702815ddc05f2009a310204ae7bbdf5 Mon Sep 17 00:00:00 2001 From: Tudor Date: Thu, 26 Mar 2026 14:59:16 +0000 Subject: [PATCH] fix(ci): configure buildx to use local Docker Hub mirror MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docker/setup-buildx-action creates a BuildKit builder that ignores the host daemon's registry-mirrors setting. Configure buildkitd inline to route docker.io pulls through the local pull-through cache at 172.17.0.1:6000 (Docker bridge gateway → host port 6000). Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/build-and-push.yml | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/.gitea/workflows/build-and-push.yml b/.gitea/workflows/build-and-push.yml index 54f8b56..d6d9981 100644 --- a/.gitea/workflows/build-and-push.yml +++ b/.gitea/workflows/build-and-push.yml @@ -26,6 +26,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + buildkitd-config-inline: | + [registry."docker.io"] + mirrors = ["172.17.0.1:6000"] + [registry."172.17.0.1:6000"] + http = true + insecure = true - name: Log in to Gitea Container Registry uses: docker/login-action@v3 @@ -65,6 +72,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + buildkitd-config-inline: | + [registry."docker.io"] + mirrors = ["172.17.0.1:6000"] + [registry."172.17.0.1:6000"] + http = true + insecure = true - name: Log in to Gitea Container Registry uses: docker/login-action@v3 @@ -107,6 +121,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + buildkitd-config-inline: | + [registry."docker.io"] + mirrors = ["172.17.0.1:6000"] + [registry."172.17.0.1:6000"] + http = true + insecure = true - name: Log in to Gitea Container Registry uses: docker/login-action@v3 @@ -144,6 +165,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + buildkitd-config-inline: | + [registry."docker.io"] + mirrors = ["172.17.0.1:6000"] + [registry."172.17.0.1:6000"] + http = true + insecure = true - name: Log in to Gitea Container Registry uses: docker/login-action@v3 @@ -181,6 +209,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + buildkitd-config-inline: | + [registry."docker.io"] + mirrors = ["172.17.0.1:6000"] + [registry."172.17.0.1:6000"] + http = true + insecure = true - name: Log in to Gitea Container Registry uses: docker/login-action@v3