687e4d9f2d
All services (Gitea, the 3 runners and Portainer itself) are in the same Docker network 'portainer_default', so the service name 'portainer' resolves directly from inside any container in that network. The previous auto-discovery dance with IPs and routes is no longer needed. - Set the PORTAINER_URL secret to 'http://portainer:9000'. - Replace the entire 'Step 0' auto-discovery with a simple check that the configured URL is reachable. - Drop the debug Step 0a that was added during troubleshooting. The runner's job container can now reach Portainer the same way the runner itself does — by name.