гитхаб на autoscaling group. Я настроил пайпланй, подключил гитхаб, с ним проблем нет. А с деплоем есть.
Вот мой файлик appspec.yml
version: 0.0
os: linux
files:
- source: /
destination: /home/ubuntu/justtest
hooks:
BeforeInstall:
- location: scripts/before-install.sh
А вот сам before-install.sh
#!/bin/bash
cd /home/ubuntu/mysuperapp
echo "Make reset for local changes..."
git reset --hard
echo "Starting pull request..."
git pull origin master
echo "App update done!"
Почему-то хук не отрабатывает, коммит не подтягивается. Но при этом само копирование файлов работает.
Но мне нужно тупо сделать pull из гита.
Что я делаю не так?
Спасибо.
Никто так и не ответил, разобрался сам, пишу для остальных. Прежде всего надо было просмотреть логи на самом инстансе. Они находятся по адресу /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log Вот дока https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-view-logs.html Проблема оказалась в том, что деплой агент работал из под рута, и у него не было доступа к файлам сертификата для гитхаба. Поправил конфиг, чтоб запускался из-под юзера, обновил права на папки и все заработало.
Обсуждают сегодня