У меня есть приложение на github, которое я пытаюсь развернуть в единственном экземпляре ec2 через codedeploy. Все отлично работает, за исключением изменения в Gemfile.
В моем Gemfile есть следующая строка:
gem 'declarative_authorization', git: 'https://github.com/xymist/declarative_authorization.git', branch: 'allow_rails_5'
Все остальные гемы устанавливаются нормально, за исключением этот. Когда я запускаю развертывание и ловушка AfterInstall
выполняется со следующими строками, я получаю эту ошибку в журналах codedeploy-agent:
#!/bin/bash
cd /home/ubuntu/app
sudo chown ubuntu:ubuntu -R .
cp ../*.yml /home/ubuntu/app/config/.
bundle install --without development test
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake assets:precompile
RAILS_ENV=production rake assets:clean
Вот журналы для codedeployagent:
Fetching https://github.com/xymist/declarative_authorization.git
error: cannot open .git/FETCH_HEAD: Permission denied
Retrying `git fetch --force --quiet --tags "/home/ubuntu/.bundle/cache/git/declarative_authorization-eccacebc08dcd3279be9cb9edadba886f0d2dd95"`
If this error persists you could try removing the cache directory '/home/ubuntu/.bundle/cache/git/declarative_authorization-eccacebc08dcd3279be9cb9edadba886f0d2dd95'
Я попытался порекомендовать удалить каталог кэша, но все еще получаю ту же ошибку. В чем может быть проблема для этого?