Implementando o aplicativo Rails no Elastic Beanstalk - O WEBrick é automaticamente substituído pelo passageiro?

1

Pergunta rápida:

Eu desenvolvo um aplicativo Ruby on Rails no meu laptop. O Rails tem o WEBrick instalado como um servidor APPLICATION pronto para uso.

Eu implantei meu aplicativo no beanstalk elástico do Amazon Web Services.

Eu escolho A configuração: Ruby 2.2 com o Passenger versão 2.0.8, que contém:

  • 64bit Amazon Linux 2015.09 v2.0.8 executando o Ruby 2.2 (Passenger Standalone)
  • Ruby 2.2.3
  • RubyGems 2.4.5.1
  • Passenger 4.0.59 - Servidor de aplicativos
  • nginx 1.8.0 - servidor da Web.

Quando eu implantar meu aplicativo, o beanstalk elástico substitui automaticamente o WEBrick pelo passageiro ??? Ou-- eu preciso instalar a jóia do passageiro eu mesmo?

Obrigado!

    
por E_James_McLaughlin 15.03.2016 / 21:21

1 resposta

1

Descobri isso. Usei o console da AWS GUI on-line para fazer o download dos registros da instância do servidor virtual. Eu verifiquei o arquivo ed-activity.log e vi que o servidor foi iniciado com o passageiro.

Então, sim, o Amazon Elastic Beanstalk automaticamente executa o passageiro mesmo sem a gem do passageiro no gemfile.

Nota lateral, quando tentei implantar o aplicativo rails com a gema do passageiro, tive muitos problemas. A AWS EB executa o passageiro autônomo 4.0.59, enquanto o HomeBrew instala o passageiro 5.0 ~ alguma coisa ou outra ... Esse conflito derrubará toda a sua instância do servidor.

    
por 16.03.2016 / 16:11