2016-07-29 2 views
0

Я хотел бы сделать так, чтобы фиксация в нашем репозитории BitBucket (или ведро S3) автоматически разворачивала код (используя CodeDeploy) к нашим экземплярам EC2. Мне непонятно, что использовать для записи «источник» и «место назначения» в разделе «файлы» в файле appspec.yml, а также не очищается, что упоминать в BeforeInstall и AfterInstall в разделе «Крючки». Я нашел несколько примеров в документации Google и AW, но я смущен, что упоминать в вышеприведенных полях. Чем больше я изучаю больше, тем я смущаюсь. Рассмотрите, что я новичок в AWS Code Deploy. Также будет очень полезно, если кто-то может предоставить мне шаг за шагом, как настроить и как автоматизировать CodeDeploy. Мне было интересно, может ли кто-нибудь помочь мне?Написание файла appspec.yml для развертывания из S3 (и/или бит-ведра) в AWS CodeDeploy

Заранее благодарим за вашу помощь!

ответ

0

Благодарим за использование CodeDeploy. Для новых пользователей, я хотел бы рекомендовать следующие вещи, чтобы сделать:

  • Попробуйте запустить первый мастер Run на консоли, он будет должен вам общий процесс, как идет развертывание. Он также предоставляет пакет развертывания по умолчанию, а также прилагаемый файл приложения.

  • После того, как вы хотите, чтобы попытаться при развертывании себя, то Get Started документ является отличным местом, чтобы помочь вам с некоторыми настройками предварительно requiste как IAM роль

  • Тогда, возможно, попробовать некоторые tutorials для примера приложения тоже, что дает вам некоторое представление о группах развертывания, конфигурации развертывания, ревизии и т. д.

  • Следующим шагом должно быть создание пакета для ваших собственных случаев использования, Appspec file doc - отличное место для ссылки. И для вашей озабоченности в отношении BeforeInstall и AfterInstall, если вашему приложению ничего не нужно делать, события жизненного цикла можно оставить пустыми. BeforeInstall может использоваться для задач предварительной установки, таких как дешифрование файлов и создание резервной копии текущей версии, в то время как AfterInstall может использоваться для таких задач, как настройка приложения или изменение прав доступа к файлам.

  • Теперь дело доходит до забавной части! В этом blog рассказывается о том, как интегрироваться с Github (аналогично для Bitbucket). Он немного длинный, но очень полезный, и он также включает в себя, как сделать автоматическое развертывание после появления нового нажатого фиксации. В настоящее время Дженкинс и CodePipline очень популярны для авто запускаемых deplyoments, но всегда есть много других способов, можно достичь той же цели, как и Lamda so on

+0

Спасибо !!! очень хорошее описание/руководство. – roshan