Могу ли я автоматизировать развертывание приложения через webhook в OpsWorks?

Я хочу настроить webhook из нашей учетной записи Github, чтобы он автоматически запускал задачу развертывания в OpsWorks. Возможно, это возможно в соответствии с документацией , но не может найти примеров или смарт-библиотек, что необычно для интернет-страниц.;)

Ответ 1

Этот процесс намного проще. Все, что вам нужно сделать, это предоставить необходимые значения для Webhook, и это будет сделано для вас. opsworks webhook details

Шаги:

  • Репозиторий GitHub → Настройки
  • Веб-узлы и службы
  • AWS Opsworks
  • Предоставьте AWS:: IAM ключи, идентификатор стека и приложения и ветку, которую вы хотите развернуть.

Имейте в виду, что в этом процессе вы развертываете определенное приложение для ВСЕ слоев в стеке. Это означает, что если у вас есть пользовательские слои с ruby, они также будут развертывать определенное приложение для этих слоев. Тем не менее, полезный для рабочего слоя увеличивает время развертывания, когда у вас несколько приложений-рельсов в разных слоях.

Убедитесь, что ваш пользователь имеет соответствующие разрешения для развертывания в конкретном стеке. enter image description here