From 476b80e98583cfda2497fd9edc82b6fb24a9d400 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Sat, 24 Jan 2026 10:40:35 -0800 Subject: [PATCH] Use --add-host to map localhost to Docker host in job containers This allows containers to reach Forgejo at localhost:3001 for git operations. Co-Authored-By: Claude Opus 4.5 --- ansible/roles/forgejo_runner/templates/config.yaml.j2 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ansible/roles/forgejo_runner/templates/config.yaml.j2 b/ansible/roles/forgejo_runner/templates/config.yaml.j2 index d02e664..c7aa4e6 100644 --- a/ansible/roles/forgejo_runner/templates/config.yaml.j2 +++ b/ansible/roles/forgejo_runner/templates/config.yaml.j2 @@ -8,9 +8,11 @@ runner: timeout: {{ forgejo_runner_timeout }} container: - # Use host network so containers can reach localhost:3001 (Forgejo) - network: "host" + network: "bridge" privileged: {{ forgejo_runner_privileged | lower }} + # Map localhost to Docker host so containers can reach Forgejo at localhost:3001 + # host-gateway is a special Docker value that resolves to the host IP + options: "--add-host localhost:host-gateway" # Mount Docker socket so jobs can build containers valid_volumes: - /var/run/docker.sock