Não é possível implementar um aplicativo rails usando eb cli

3

Atualizei recentemente minha configuração de ambientes para: 64bit Amazon Linux 2015.03 v1.4.6 executando o Ruby 2.2 (Passenger Standalone). Depois de implantar meu aplicativo usando o eb deploy eu agora recebo um erro no meu var / log / eb-commandprocessor.log que diz:

[2016-01-07T01:45:48.109Z] INFO  [2602]  : Command processor returning results: 
{"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"(TRUNCATED)...e ']'\n+
 bundle install\nDon't run Bundler as root. Bundler can ask for sudo if it is needed,
 and\ninstalling your bundle as root will break this application for all 
non-root\nusers on this machine.\n
Your Ruby version is 2.2.3, but your Gemfile specified 2.2.2. \n
Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh failed.
For more detail, check /var/log/eb-activity.log using console or EB 
CLI","returncode":18,"events":[]}],"truncated":"true"}
[2016-01-07T01:45:48.110Z] ERROR [2602]  : exit (SystemExit)
at /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/beanstalk-core-1.7/bin/command-processor:50:in 'exit'
from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/beanstalk-core-1.7/bin/command-processor:50:in '<top (required)>'
from /opt/elasticbeanstalk/lib/ruby/bin/command-processor:23:in 'load'
from /opt/elasticbeanstalk/lib/ruby/bin/command-processor:23:in '<main>'

O log de atividades não me dá mais nada:

Your Ruby version is 2.2.3, but your Gemfile specified 2.2.2 

Eu atualizei meu Gemfile para garantir que ele está usando o 2.2.3 e verifiquei meu aplicativo para quaisquer outras referências ao 2.2.2. Eu verifiquei meus commits git e baixei o arquivo zip do aplicativo e todos eles afirmam ruby como 2.2.3.

Toda vez que eu implantar o aplicativo, recebo o mesmo erro ... mesmo quando eu excluir o conteúdo do meu gemfile inteiramente. Se eu entrar em / var / app / ondeck e checar o gemfile, eu posso ver que é por algum motivo listado como 2.2.2, mas editar esse arquivo não faz nada.

Alguém tem alguma ideia de como consertar isso? Eu só quero que o aplicativo funcione, não estou preocupado com qual versão do Ruby ele usa.

    
por Colin Wagner 07.01.2016 / 04:40

1 resposta

-1

Você executou novamente o bundler install ? Você provavelmente não a atualizou em Gemfile.lock .

    
por 03.05.2016 / 12:02