From 0865d59b238bbc7da23dd4d838127ff77775a27e Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 28 Mar 2026 16:06:53 -0500 Subject: [PATCH] fix: add Docker daemon startup to run kaniko container (#212) Kaniko itself doesn't need Docker, but we use 'docker run' to execute the kaniko container. The daemon only needs to run containers, not build images, so we use minimal flags (--iptables=false, --bridge=none, --storage-driver=vfs). Reviewed-on: https://git.mcintire.me/graham/towerops-web/pulls/212 --- .forgejo/workflows/production.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.forgejo/workflows/production.yaml b/.forgejo/workflows/production.yaml index 4d6f9cdd..989462df 100644 --- a/.forgejo/workflows/production.yaml +++ b/.forgejo/workflows/production.yaml @@ -90,6 +90,19 @@ jobs: with: fetch-depth: 0 # Need full history for git operations + - name: Start Docker daemon + run: | + # Start Docker daemon to run kaniko container + if ! docker info > /dev/null 2>&1; then + sudo dockerd \ + --iptables=false \ + --ip6tables=false \ + --bridge=none \ + --storage-driver=vfs & + # Wait for Docker to be ready + timeout 30 bash -c 'until docker info > /dev/null 2>&1; do sleep 1; done' + fi + - name: Generate image tag id: tag run: |