fix(ci): use external DinD with DOCKER_HOST env var
Some checks failed
Lint and Build / lint (push) Successful in 1m32s
Lint and Build / build (push) Successful in 2m5s
Lint and Build / docker-build (push) Failing after 5s

This commit is contained in:
goose 2026-03-12 17:13:21 -03:00
parent 0e8bbe7ce8
commit 7ba788107f

View file

@ -8,6 +8,9 @@ on:
env:
CARGO_TERM_COLOR: always
# Configure Docker CLI to use the DinD service
DOCKER_HOST: tcp://docker-in-dinner:2375
DOCKER_TLS_CERTDIR: ""
jobs:
lint:
@ -65,7 +68,7 @@ jobs:
run: |
apt-get update && apt-get install -y pkg-config libssl-dev
- name: Build project
- name: Build backend
working-directory: ./backend
run: cargo build --verbose
@ -84,25 +87,28 @@ jobs:
docker-build:
runs-on: docker
container:
image: docker:latest
image: docker:dind
needs: build
steps:
- name: Install Node.js
- name: Verify Docker connection
run: |
apk add --no-cache nodejs npm
echo "Docker version:"
docker --version || true
echo "Docker info:"
docker info || true
echo "Docker ps:"
docker ps || true
- uses: https://github.com/actions/checkout@v4
- name: Verify Docker connection
run: docker info
- name: Build backend Docker image
- name: Set up Docker Buildx
run: |
cd backend
docker build -t normogen-backend:latest .
docker buildx version || true
docker buildx create --use || true
- name: Build frontend Docker image
- name: Build Docker image
working-directory: ./backend
run: |
cd frontend
docker build -t normogen-frontend:latest .
docker build -t normogen-backend:test .
docker images | grep normogen-backend