git aws.push: 'aws.push' no es un command git

Desde mi sitio / directory de aplicaciones:

$ git aws.push git: 'aws.push' is not a git command. See 'git --help'. 

git --help no ayuda.

Todas las publicaciones que he leído fueron escritas antes de que la interfaz de command-line de EB (CLI) 3.x fuera una cosa.

Seguí las instrucciones oficiales aquí: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-getting-set-up.html

Y aquí: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.sdlc.html

Desafortunadamente, este último todavía le dice a:

 $ export PATH=$PATH:<path to unzipped eb CLI package>/eb/linux/python2.7/ 

Pero no conozco esa ruta porque no descargué y descomprimí un package. Instalé awsebcli usando pip , según las instrucciones en el primer enlace de arriba.

Todo lo demás parece estar en su lugar. Tengo WordPress configurado y ejecutándose localmente (OS X / Apache) con la database RDS MySQL remota. No es que el contenido de la aplicación sea importante. Mis cnetworkingenciales de AWS IAM se ingresan (a través del aviso).

eb create commands works! Y carga mi aplicación local (files) perfectamente. Pero no quiero crear una nueva aplicación / entorno. Ya tengo uno y solo quiero git push mis files a él.

1. ¿Cómo puedo encontrar /eb/linux/python2.7/ para poder establecer esa RUTA?
2. ¿Hay alguna otra razón / solución?

Solución:

 eb deploy 

Resulta que eb --help FUE una gran ayuda.

Pero, estúpidamente, fue mientras estaba allí sentado mirando fijamente a la pantalla que un recuerdo trotaba y recordé haber visto el command eb deploy en otro sitio (en un website).

Lo intenté. Funcionó.

Si está utilizando AWS Elastic Beanstalk CLI 3.x

¡No use git aws.push !

En su lugar, use eb deploy para actualizar su versión de la aplicación.

Tuve el mismo problema. Estaba usando aws.push para actualizar mi aplicación. Luego me mudé a una nueva computadora y tuve que configurar todo de nuevo.

Puedes usar

 eb deploy 

Sin embargo, dependiendo de cómo tenga la configuration de su proyecto, es posible que necesite asignar su implementación a una sucursal. Utilizar:

 eb branch 

Estaba en un aprieto y quería asegurarme de que no arruiné una implementación al introducir nuevos problemas en el entorno de producción y quería usar:

 git aws.push 

Esto aún puede hacerse.

Descargue la versión en desuso de AWS Elastic Beanstalk Command Line Tool aquí

Luego, desde dentro de su repos, ejecute AWSDevTools-RepositorySetup.sh . Puede encontrar este file en el file zip que acaba de download, AWS-ElasticBeanstalk-CLI-2.6.4 / AWSDevTools / Linux

Ahora corre

 git aws.config 

Una vez configurado, debería poder ejecutar git aws.push sin ningún problema.

Ahora estoy usando eb deploy, pero estaba en un aprieto y nunca lo había usado y no tuve time para probarlo. Así que esto funcionó para mí.