Как развернуть с помощью Composer, Symfony2 и чего-то вроде Capistrano?


Я пытаюсь придумать удобный рабочий процесс для использования такого средства развертывания, как Capistrano, с Symfony и Composer.

Одна из проблем, с которой я сталкиваюсь, заключается в том, что Capistrano требует, чтобы проект находился в репозитории (git) и чтобы сервер имел к нему доступ, но тогда как мне справиться с этим, если я использую Composer? Composer является менеджером зависимостей по умолчанию для Symfony 2.1+, и мы не должны включать поставщика/в репозиторий (мы указываем это в .gitignore).

Я не использовал Капистрано еще, я думаю, может добавить команды для запуска на удаленном производственном сервере, например: "композитор ничего не обновляет", чтобы обновить файл блокировки. Но как я узнаю, что это сработало? Можно ли это проверить, добавив дополнительные команды в рецепт?

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

Author: ChocoDeveloper, 2012-07-28

1 answers

Используйте capifony. Это коллекция рецептов капистрано для проектов Symfony. Узнайте больше об этом и узнайте, как его использовать, из официальных документов: http://capifony.org/

Capifony поддерживает композитора. Вам придется включить его автоматически (опция use_composer).

 7
Author: Jakub Zalas, 2012-07-28 23:06:47