В Gitea/act job крутится в контейнере, а services: — контейнеры-соседи в сети
job'а, доступные по имени сервиса. REDIS_URL=redis://localhost:6379 давал
ECONNREFUSED 127.0.0.1:6379 (localhost сработал бы на GitHub-хостед раннере,
не в DinD) — из-за этого интеграция и не доезжала до тестов. Нода уже достижима
(Chain API ready after 1 attempts).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
После genesis-фикса нода стартует, но wait-loop стучал в localhost:8888 из
job-контейнера, а -p публикует порт на ХОСТЕ → недостижимо (redis работал по
localhost лишь потому, что его сеть настраивает Gitea). Убрал -p, подключаю
контейнер ноды в сеть самого job-контейнера и адресую по её IP (надёжнее DNS,
работает и на bridge); IP пробрасываю в CHAIN_URL/SHIP_URL последующих шагов
через GITHUB_ENV.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>