Ho seguito tutti i passaggi nei diversi tutorial.Impossibile git aws.push su beanstalk elastico con ruby repo
Ho ottenuto l'istanza di beanstalk elastico per creare tramite + eb init + e ho impostato correttamente il percorso.
poi ho fatto un git .init e ha cercato un aws.push git e ottenuto l'errore di:
error: cannot run .git/AWSDevTools/aws.elasticbeanstalk.push: No such file or directory
fatal: While expanding alias 'aws.elasticbeanstalk.push':
.git/AWSDevTools/aws.elasticbeanstalk.push': No such file or directory
Ora mi avevano clonato questo progetto in un primo momento da un altro repo git così ho poi ha un
eb stop
filata l'istanza e poi fatto un
rm -rf .git
nella directory di lavoro per cancellare tutti gli elementi che sarebbero stati lasciati lì dal clone precedente.
Ho poi fatto il
eb init
di nuovo in modo tutte le informazioni .git sarebbe nuovamente rigenerato
Ho anche seguito i passaggi da http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html e ha fatto un
git init && git add -A && git commit -m "Initial commit"
poi una volta ho provato a fare il:
git aws.push
Sono stato accolto con lo stesso messaggio di errore di prima.
Concessa questa è la mia prima istanza di beanstalk Non sono sicuro di dove sto andando male qui. Sei autorizzato a eseguire i comandi git dalla stessa directory in cui hai scaricato la CLI?
UPDATE ho trovato un altro link che dice di fare questo passo:
Ma tutto ciò che ha fatto è stato mi dare questo messaggio:
sh /home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh
/home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh: 18:
/home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh: Bad substitution
SO: Linux (Ubuntu/LTS 12.04)
Ho ricevuto una risposta da Amazon nel loro forum che ha risolto questo problema: _ Abbiamo appena scoperto un problema in cui il programma di installazione non funziona correttamente se invocato usando un'implementazione non bash di "sh" - è possibile che tu stia vedendo lo stesso problema. La soluzione era di sostituire ** sh ** con ** bash ** quando si richiamava lo script della shell che inizializzava il repository. '$ bash path/to/AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh' – pquery
Questo è corretto. La versione corrente di RepositorySetup.sh ha alcuni bashismi. Dalla mia comunicazione con loro, la prossima versione sarà pubblicata tra metà/fine gennaio. Una soluzione alternativa è chiamare bash in modo esplicito – aldrinleal