@Serega95

Как работает drone?

Здравствуйте.

В проекте используется 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 сборка отрабатывает без ошибок при отсутствии соединения с БД у приложения?
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Конфиг doctrine.dbal.connections.default.server_version должен быть инициализирован (для каждого соединения)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы