2015-08-09 5 views
1

я создал рубиново окр на Amazon Elastic Beanstalk, но когда я пытаюсь развернуть мои рельсы приложения из командной строки с помощью eb deploy я получаю эту ошибку:Е.Б. развернуть всегда терпит неудачу

Don't run Bundler as root. Bundler can ask for sudo if it is needed, and 
    installing your bundle as root will break this application for all non-root 
    users on this machine. 
    You need to install git to be able to use gems from git repositories. For help 
    installing git, please refer to GitHub's tutorial at 
    https://help.github.com/articles/set-up-git (Executor::NonZeroExitStatus) 


[2015-08-09T15:50:38.513Z] INFO [4217] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/10_bundle_install.sh] : Activity failed. 
[2015-08-09T15:50:38.513Z] INFO [4217] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook] : Activity failed. 
[2015-08-09T15:50:38.513Z] INFO [4217] - [CMD-AppDeploy/AppDeployStage0] : Activity failed. 
[2015-08-09T15:50:38.514Z] INFO [4217] - [CMD-AppDeploy] : Completed activity. Result: 
    Command CMD-AppDeploy failed. 

Итак, я должен установить мерзавец на amazon instance bash напрямую? будет ли этот эффект автомасштабированием?

ответ

0

Я не знаю, исправили ли вы это, но вам нужно сообщить Эластичный бобовый шток, чтобы установить git.

В корневой каталог вашего проекта добавьте папку с именем .ebextensions.

Создайте файл внутри этой папки (что-то вроде) install_git.config (важно .config).

Добавьте следующие строки в файл:

packages: 
    yum: 
    git: [] 

Затем перераспределять приложение, и вы не должны видеть, что ошибка больше.

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