fix(ci): revert to DinD service for docker-build
Some checks failed
Lint, Build, and Docker / format (push) Successful in 32s
Lint, Build, and Docker / clippy (push) Successful in 1m33s
Lint, Build, and Docker / build (push) Successful in 3m32s
Lint, Build, and Docker / docker-build (push) Failing after 13s

- Socket mount not working with Forgejo runner
- Revert to DinD service with TCP endpoint
- Set DOCKER_HOST=tcp://docker:2375
- Remove socket mount from container config
- This matches the working DinD configuration from commit 3b570e7
This commit is contained in:
goose 2026-03-18 09:02:31 -03:00
parent cd7b7db45d
commit 16434c630c

View file

@ -95,16 +95,22 @@ jobs:
run: cargo build --release --verbose run: cargo build --release --verbose
# ============================================================================== # ==============================================================================
# Job 4: Docker Build - Simple docker build # Job 4: Docker Build - Using DinD
# ============================================================================== # ==============================================================================
docker-build: docker-build:
runs-on: docker runs-on: docker
container: container:
image: docker:cli image: docker:cli
volumes:
- /var/run/docker.sock:/var/run/docker.sock
needs: [build] needs: [build]
services:
docker:
image: docker:dind
command: ["dockerd", "--host=tcp://0.0.0.0:2375", "--tls=false"]
options: >-
--privileged
-e DOCKER_TLS_CERTDIR=
steps: steps:
- name: Install Node.js for checkout - name: Install Node.js for checkout
run: apk add --no-cache nodejs npm run: apk add --no-cache nodejs npm
@ -112,6 +118,9 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set DOCKER_HOST environment
run: echo "DOCKER_HOST=tcp://docker:2375" >> $GITHUB_ENV
- name: Verify Docker is available - name: Verify Docker is available
run: | run: |
docker version docker version