2016-05-09 1 views
0

Я пытаюсь устранить мои неудачные развертывания и не могу найти какие-либо журналы для CodeDeploy.AWS CodeDeploy не справляется - это моя конфигурация appspec.yml, вызывающая это?

У меня есть сервер CentOS 7 с веб-сайтом, запущенным на Apache в/var/www/html /. reset.sh предполагает сброс прав доступа к файлам/папкам после развертывания.

Мой appspec.yml выглядит следующим образом:

version: 0.0 
os: linux 
files: 
    - source: /* 
    destination: /var/www/html/ 
hooks: 
    AfterInstall: 
    - location: reset.sh 
     timeout: 3000 
     runas: centos 
+0

Ваш файл apppec выглядит хорошо для меня. Какие ошибки вы наблюдали за неудачным развертыванием? Лог-файл находится в/var/log/aws/codedeploy-agent. –

ответ

0

Существовали две основные проблемы конфигурации, которые предотвратили это от работы -

  1. Я нужен профиль IAM Instance (не следует путать с роль IAM, созданная для CodeDeploy).

    http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-iam-instance-profile.html

  2. Во-вторых, после того, как я начал свой целевой экземпляр с этим профилем прилагается, я должен был установить агент CodeDeploy на моем сервере.

После того, как это было на месте, я начал видеть ошибки событий, которые позволяют мне знать, что мой источник должен был быть /, а не /*.

 Смежные вопросы

  • Нет связанных вопросов^_^