Назад | Перейти на главную страницу

Постоянное развертывание приложения Symfony в Cloudformation

Мой текущий план - начать размещать приложение моей команды на основе Symfony в группе с автоматическим масштабированием с балансировкой нагрузки, созданной с помощью Cloudformation.

Когда кто-то из моей команды нажимает на наш репозиторий Github, я хотел бы, чтобы AWS автоматически извлекал последнюю кодовую базу и автоматически устанавливал любые новые пакеты без простоев. База данных не будет частью стека Cloudformation, так что это не проблема.

Как мне настроить мою инфраструктуру AWS для этого?

На самом деле CloudFormation работает в линиях создания / настройки / воспроизведения стека экземпляров быстро.

Однако ваше требование касается последней базы кода и выпусков. Попробуйте рассмотреть Puppet. Puppet - это инструмент управления конфигурацией, вы можете получить возможность непрерывной интеграции и марионетки

Что такое марионетка? - С веб-сайта Puppet

Puppet - это декларативный, основанный на модели подход к автоматизации ИТ, помогающий управлять инфраструктурой на протяжении всего ее жизненного цикла, от предоставления и настройки до оркестрации и отчетности. Используя Puppet, вы можете легко автоматизировать повторяющиеся задачи, быстро развертывать критически важные приложения и упреждающе управлять изменениями, масштабируясь с 10 серверов до 1000, локально или в облаке.

Подробнее о Puppet

http://puppetlabs.com/puppet/what-is-puppet

http://en.wikipedia.org/wiki/Puppet_(software)

http://www.olindata.com/technology/puppet