Я хочу настроить webhook из нашей учетной записи Github, чтобы он автоматически запускал задачу развертывания в OpsWorks. Возможно, это возможно в соответствии с документацией , но не может найти примеров или смарт-библиотек, что необычно для интернет-страниц.;)
Могу ли я автоматизировать развертывание приложения через webhook в OpsWorks?
Ответ 1
Этот процесс намного проще. Все, что вам нужно сделать, это предоставить необходимые значения для Webhook, и это будет сделано для вас.
Шаги:
- Репозиторий GitHub → Настройки
- Веб-узлы и службы
- AWS Opsworks
- Предоставьте AWS:: IAM ключи, идентификатор стека и приложения и ветку, которую вы хотите развернуть.
Имейте в виду, что в этом процессе вы развертываете определенное приложение для ВСЕ слоев в стеке. Это означает, что если у вас есть пользовательские слои с ruby, они также будут развертывать определенное приложение для этих слоев. Тем не менее, полезный для рабочего слоя увеличивает время развертывания, когда у вас несколько приложений-рельсов в разных слоях.
Убедитесь, что ваш пользователь имеет соответствующие разрешения для развертывания в конкретном стеке.
Ответ 2
Интернеты снова спасли меня: http://blog.codeship.io/2013/09/18/how-to-deploy-to-amazon-opsworks-using-codeship.html