5

Dalla mia directory del sito/applicazione:aws.push git: 'aws.push' non è un comando git

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

git --help non aiuta.

Tutti i post che ho letto sono stati scritti prima che EB Command Line Interface (CLI) 3.x fosse una cosa.

Ho seguito le istruzioni ufficiale qui: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-getting-set-up.html

E qui: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.sdlc.html

Purtroppo, quest'ultimo dice ancora:

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

Ma non sanno che strada perché Non ho scaricato e decompresso un pacchetto. Ho installato awsebcli utilizzando pip, come da istruzioni sul primo collegamento sopra.

Tutto il resto sembra essere a posto. Ho WordPress configurato e funzionante localmente (OS X/Apache) con il database remoto MySQL di RDS. Non che il contenuto dell'applicazione sia importante. Le mie credenziali IAM AWS sono inserite (tramite il prompt).

eb create funziona! E carica perfettamente la mia applicazione locale (file). Ma non voglio creare una nuova applicazione/ambiente. Ne ho già uno e voglio solo i miei file git push.

1. Come posso trovare /eb/linux/python2.7/ così posso impostare quel PERCORSO?
2. C'è qualche altra ragione/soluzione?

risposta

10

Soluzione:

eb deploy 

Risulta eb --help stato di grande aiuto.

Ma stupidamente, è stato come mi sono seduto lì fissando assente lo schermo che un ricordo jogged e ho ricordato di aver visto il comando eb deploy da qualche altra parte (su un sito web).

L'ho provato. Ha funzionato.

Se si utilizza AWS Elastic Beanstalk CLI 3.x ...

Non usare git aws.push!

Invece, utilizzare eb deploy per aggiornare la versione dell'applicazione.

4

Ho avuto lo stesso problema. Stavo usando aws.push per aggiornare la mia applicazione. Poi mi sono trasferito su un nuovo computer e ho dovuto rimettere tutto a posto.

È possibile utilizzare

eb deploy 

Tuttavia, a seconda di come avete la vostra impostazione del progetto, potrebbe essere necessario mappare la distribuzione ad un ramo. Usa:

eb branch 

ero in un vicolo cieco e volevo fare in modo che io non rovinare una distribuzione con l'introduzione di eventuali nuove emissioni nell'ambiente di produzione e ho voluto usare:

git aws.push 

Questo può ancora essere fatto.

scaricare la versione deprecata della AWS Elastic Beanstalk riga di comando strumento here

Poi dall'interno del repo corsa AWSDevTools-RepositorySetup.sh. È possibile trovare questo file nel file zip appena scaricato, AWS-ElasticBeanstalk-CLI-2.6.4/AWSDevTools/Linux

Ora gestito

git aws.config 

Una volta configurato si dovrebbe essere in grado di eseguire AWS git. spingere senza problemi.

Attualmente sto usando la distribuzione di eb, ma ero in un vicolo cieco e non l'avevo mai usato e non avevo il tempo di testarlo. Quindi questo ha funzionato per me.