Elastic Beanstalk CMD-AppDeploy-Aktivität fehlgeschlagen (Composer-Problem ???)

8

Ich habe php-Anwendung (Laravel) und die eb CLI installiert. Vor Ort ist alles in Ordnung.

Die erste Anwendung funktioniert wie erwartet (hochgeladen als Archiv.zip erstellt).

Wenn ich meinen Repo zu meiner Anwendung drücke, benutze:

%Vor%

Es schlägt fehl. Die Protokolle sagen das:

%Vor%

und das

%Vor%

Ich dachte, es wäre ein Composer-Problem, ich bin in die Instanz gegangen und habe ein Composer-Update in der Maschine gemacht, aber das hat gut funktioniert.

Ich habe die composer.lock-Datei aus dem .gitignore

entfernt

Ich kann nichts Ähnliches online finden, also gehe ich davon aus, dass ich etwas tue / etwas ganz offensichtliches hier vermisse.

    
Mason8r 12.12.2014, 17:26
quelle

2 Antworten

5

Ich habe es geschafft, das Problem zu lösen, das ich hatte. Ich hatte einige private Repos, die scheiterten, da der Composer sie nicht herunterladen konnte, da ich in Bitbucket keine Deploy Keys eingestellt hatte. Das Hinzufügen des folgenden zu meinen Konfigurationsdateien löste das Problem.

%Vor%

Von Ссылка

Ich bin mir nicht sicher, ob das die gestellte Frage lösen wird. Die Fehlermeldungen sind ziemlich allgemein. Ich musste in die vollen EB-Logs graben, um auf den Grund von mir zu kommen.

Zusätzlich Ich habe auch festgestellt, dass Komponisten manchmal scheitern können, weil sie beim Versuch, ein Repo herunterzuladen, einen 404 erhalten. Das ist sehr merkwürdig, da ich immer die composer.lock -Datei als zuverlässig betrachten sollte. Dies ist eine einfache Lösung. Löschen Sie einfach Ihre .lock -Datei und führen Sie das Composer-Update erneut aus, um die richtigen Repo-URLs in Ihrer .lock -Datei zu erhalten.

    
Gaz_Edge 06.01.2015, 12:08
quelle
5

Ich habe letzte Woche das gleiche Problem mit einer Symfony-Bereitstellung festgestellt. Irgendwie scheiterten die Nachinstallations-Skripte aufgrund eines Problems mit der Symfony prod / dev-Umgebung.

Mein temporärer Fix deaktiviert die Post-Installationsskripte und führt sie später aus, wenn das richtige SYMFONY_ENV festgelegt wurde.

In meinem .elasticbeanstalk/application.config :

%Vor%

Und:

%Vor%

Der eigentliche Fehler, warum AppDeployPreHook/10_composer_install.sh in meinem Fall fehlgeschlagen ist, war in einer der anderen Protokolldateien, also müssen Sie vielleicht tiefer graben.

    
Dylan Schoenmakers 04.01.2015 15:07
quelle