Каков предпочтительный способ развертывания приложения Symfony2? - PullRequest
8 голосов
/ 20 апреля 2011

В symfony 1 появилась простая встроенная задача для развертывания через rsync.

symfony project:deploy [--go] [--rsync-dir="..."] [--rsync-options[="..."]] server

Для более крупных и сложных проектов у меня была привычка расширять или перезаписывать эту задачу чем-то более надежным, но было полезно иметь там простое приложение.

Мой вопрос: существует ли стандартный, обычный способ развертывания приложения Symfony2?

Существуют различные пакеты для добавления консольных команд:

Существует также Capifony , что действительно интересно, но, вероятно, намного больше, чем мне нужно для простого приложения, над которым я работаю.

Есть что-то еще, что я пропускаю? Полагаю, я удивлен, что нет простой встроенной команды, доступной из коробки.

Ответы [ 2 ]

7 голосов
/ 20 апреля 2011

Я не верю, что существует стандартный, обычный способ развертывания приложений Symfony 2, тем более, что Symfony 2 все еще не находится в стабильной версии.

Я настоятельно рекомендовал использовать Capifony даже для простого развертывания приложений. Он хорошо документирован и разработан KnpLabs , поэтому, вероятно, будет поддерживаться в долгосрочной перспективе.

4 голосов
/ 06 ноября 2012

Если вы не хотите иметь дело с ruby ​​и вам понравилась команда project:deploy из Symfony 1.4, проверьте этот пакет

Вы можетелегко установить его с помощью композитора.Просто добавьте "hpatoio/deploy-bundle": "~1.0" к вашему требованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...