Здравствуйте.
В проекте используется Symfony. Если соединение с БД нарушено, то при вызове symfony-консоли всегда валятся об этом ошибки.
Раньше я использовал drone для сборки проекта, но решил всё перенести на gitlab и столкнулся с проблемой при сборке.
Конфигурационный файл drone:
pipeline:
prebuild:
image: ...
commands:
- ...
- composer install --no-interaction --ansi --no-suggest --prefer-dist
- bin/console <любая команда>
Конфигурационный файл gitlab:
prebuild:
image: ...
stage: prebuild
script:
- composer install --no-interaction --ansi --no-suggest --prefer-dist
- bin/console <любая команда>
При сборке с использованием drone при выполнении любой консольной команды всё успешно выполняется, хоть и соединение с БД не устанавливается. В gitlab же с этим возникают проблемы и необходимо добавлять БД в виде сервиса.
Собственно вопрос: почему в drone сборка отрабатывает без ошибок при отсутствии соединения с БД у приложения?