diff --git a/ansible/roles/forgejo_runner/defaults/main.yml b/ansible/roles/forgejo_runner/defaults/main.yml index e677240..7d18548 100644 --- a/ansible/roles/forgejo_runner/defaults/main.yml +++ b/ansible/roles/forgejo_runner/defaults/main.yml @@ -27,5 +27,5 @@ forgejo_runner_capacity: 2 forgejo_runner_timeout: 3h # Docker container settings for jobs -forgejo_runner_docker_network: bridge +# Note: network is hardcoded to "host" so containers can reach localhost:3001 (Forgejo) forgejo_runner_privileged: true # Needed for container builds diff --git a/ansible/roles/forgejo_runner/templates/config.yaml.j2 b/ansible/roles/forgejo_runner/templates/config.yaml.j2 index 7de5cc0..d02e664 100644 --- a/ansible/roles/forgejo_runner/templates/config.yaml.j2 +++ b/ansible/roles/forgejo_runner/templates/config.yaml.j2 @@ -8,7 +8,8 @@ runner: timeout: {{ forgejo_runner_timeout }} container: - network: "{{ forgejo_runner_docker_network }}" + # Use host network so containers can reach localhost:3001 (Forgejo) + network: "host" privileged: {{ forgejo_runner_privileged | lower }} # Mount Docker socket so jobs can build containers valid_volumes: