Despliegue de spree en AWS

Estoy intentando implementar en AWS una aplicación de juerga. Después de configurar elastic-beanstalk y agregar a my_project / .ebextensions / this .config file

packages: yum: git-core: [] container_commands: bundle: command: "gem install bundle" assets: command: "bundle exec rake assets:precompile" db: command: "bundle exec rake db:migrate" leader_only: true 

Yo uso git aws.push para implementar mi aplicación, solo para get este post de error:

No se pudo encontrar el rake-10.1.0 en ninguna de las fonts (Bundler :: GemNotFound)

comprobando dos veces mi set de gems, usando bundle show rake me da:

… /gems/rake-10.1.0

Mientras miro el file de logging de AWS encuentro este error:

sh: git: command no encontrado Git error: command `git clone ' https://github.com/spree/spree.git '

¿Qué estoy haciendo mal?

Deberá asegurarse de que git esté instalado en el server.

Intenta crear un file llamado:

 .ebextensions/YOUR_APPLICATION_NAME.config 

que contiene

 packages: yum: git: [] 

Esto instalará git con yum como parte de su implementación.

Otra opción es utilizar spree de una gem en lugar de getlo de git.

Para get más información, consulte este artículo en el blog de AWS sobre la implementación de aplicaciones de Ruby en Elastic Beanstalk.