Добавляю CI/CD в проект на симфони, в котором помимо прочего есть сервисы для коннекта к Keycloak (используется библиотека IDCI-Consulting/IDCIKeycloakSecurityBundle), и простая команда composer i, которая в конце выполняет bin/console c:c приводит к падению, из-за того что сервис с Keycloak недоступен:
/app # bin/console c:c --env=test
[WARNING] Some commands could not be registered:
In ErrorChunk.php line 56:
Failed to connect to host.docker.internal port 8880 after 0 ms: Could not connect to server for "host.docker.internal:8880/realms/sf-app/protocol/o...".
In CurlResponse.php line 315:
Failed to connect to host.docker.internal port 8880 after 0 ms: Could not connect to server for "host.docker.internal:8880/realms/sf-app/protocol/o...".
[WARNING] Some commands could not be registered:
In ErrorChunk.php line 56:
Failed to connect to host.docker.internal port 8880 after 0 ms: Could not connect to server for "host.docker.internal:8880/realms/sf-app/protocol/o...".
In CurlResponse.php line 315:
Failed to connect to host.docker.internal port 8880 after 0 ms: Could not connect to server for "host.docker.internal:8880/realms/sf-app/protocol/o...".
In ErrorChunk.php line 56:
Failed to connect to host.docker.internal port 8880 after 0 ms: Could not connect to server for "host.docker.internal:8880/realms/sf-app/protocol/o...".
In CurlResponse.php line 315:
Failed to connect to host.docker.internal port 8880 after 0 ms: Could not connect to server for "host.docker.internal:8880/realms/sf-app/protocol/o...".
cache:clear [--no-warmup] [--no-optional-warmers]
Поднимать и настраивать keycloak в CI/CD только для того, чтобы выполнить composer i и чекнуть код стайл и phpstan - это жуткий геморрой.
Может быть есть какой-то простой способ пропускать все внешние соединения в симфони в тестовом окружении?
Возможно кто-то сталкивался с аналогичной проблемой, завязке на keycloak, и настраивал CI/CD - как вышли из положения?