Задать вопрос
@WindBridges

Deployer, Symfony, Composer и parameters.yml. Возможен ли интерактивный режим?

Обычно, когда мы запускаем composer install из консоли, то благодаря incenteev/composer-parameter-handler, мы интерактивно можем задавать значения параметров из parameters.yml.dist. Очень хотелось бы видеть аналогичное поведение, когда мы деплоим приложение с помощью deployer. Однако, при деплое файл parameters.yml создается совершенно идентичный parameters.yml.dist, не спрашивая их значений, как это происходит в консоли. Естественно, параметров подключения к базе данных и всего остального в нем нет. Далее композером запускается команда clearCache, которой уже нужно подключение к БД, и естественно, в этот момент возникает ошибка подключения, из-за чего деплой не выполняется до конца.

Кто-нибудь сталкивался? Как решали проблему?
  • Вопрос задан
  • 660 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
slimus
@slimus
Symfony, Golang
1. Вот офф рецепт для симофни приложения: https://github.com/deployphp/deployer/blob/master/... && https://github.com/deployphp/deployer/blob/master/...
2. То что вам нужно скорее всего тут: https://github.com/deployphp/deployer/issues/796
3. Есть gitter https://deployer.org/discuss и можно у Антона спросить как лучше сделать
Ответ написан
Комментировать
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
1. Выставить значение "server_version" для базы данных в конфиге. Подключение к БД на этапе очистки/разогревания кеша нужно (в большинстве случае) только для этого.
2. Про deployer не скажу, но capistrano параметры запрашивать умеет
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы