fix(ci): auto-discover reachable Portainer URL from job container #5
Reference in New Issue
Block a user
Delete Branch "fix/runner-portainer-network"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fix para el error del run #810: 'Failed to connect to 192.168.1.30 port 9000 after 130317 ms'.
El act_runner del QNAP crea un docker bridge efímero por job. Ese bridge no siempre llega a
192.168.1.30:9000(la qvs0 del NAS).Cambio
Nuevo Step 0: auto-discover que prueba candidatos (IPs del contenedor + gateways default + secret como fallback) contra
/api/statusy usa el primero que responda 200. El host alcanzable se reutiliza para DELETE+CREATE y para el smoke-test en :3001.Validación
Sintaxis YAML + bash -n verificados. Sin cambios en steps 1-2.
Riesgo
Bajo. Si el primer candidato es otra app que escucha en :9000 y responde 200 a /api/status, este flujo la usaría. Pero la única app con ese contrato es Portainer en este NAS. Si en el futuro aparece otro servicio, podemos restringir por la versión del JSON (
PortaineroStatus).Refs: run #810 fallido, PR #4 (introdujo el step 3 sin esta red).
4715353795to06ad8edf18