Ich bin neu mit Git mit eb cli, für die Bereitstellung meiner Code aws elastische Bohnenstange. Ich denke, das Beste an eb cli war die Bereitstellung bestimmter Dateien (von commit), aber jedes Mal, wenn ich einige Dateien festlege und meine Anwendung austrage, kann man alle Projekte zippen und das ist zu viel für den Upload. Bitte helft mir, ich lese fast alles über die aws Dokumentation und es gibt nichts darüber. Vielen Dank!AWS 'eb deploy' immer zip alle Dateien
Antwort
Derzeit ist die EB CLI nicht inkrementelle Uploads Ihrer Anwendung unterstützen. Jedes Mal, wenn Sie eb deploy
verwenden, wird Ihr gesamtes Projekt gezippt und als neue Anwendungsversion hochgeladen.
EDIT:
Ab Version 3.8.0 EB CLI unterstützt jetzt AWS CodeCommit.
Sie können Ihr aktuelles Git-Repository so einrichten, dass es mit Code Commit mit den folgenden Befehlen arbeitet.
$ eb codesource codecommit
Das führt Sie durch ein interaktives Setup, um AWS CodeCommit zu verwenden. Es wird von der EB CLI unterstützt, inkrementelle git-Commits für das CodeCommit-Repository bereitzustellen und anschließend von dort aus in Ihrer Elastic Beanstalk-Umgebung bereitzustellen.
Weitere Informationen finden Sie in der docs.
Wenn Sie Ihre Bereitstellung weiter anpassen und nicht nur Ihren aktuellen Zweig bereitstellen möchten; Ich glaube, Sie müssen manuell ein Artefakt selbst bestimmen und die Zip-Datei selbst erstellen, bevor Sie eb deploy
anrufen.
In Ihrem .elasticbeanstalk/config.yml
:
deploy:
artifact: some-custom-zip.zip
Das Artefakt im selben Verzeichnis wie das .elasticbeanstalk
Verzeichnis existieren sollte. Und Sie könnten ein Bash-Skript erstellen, um Ihre eigene benutzerdefinierte Zip-Datei zum Hochladen zu generieren, bevor Sie eb deploy aufrufen oder ein Makefile verwenden.
Beispiel Makefile:
some-custom-zip.zip: something.py another.py
zip [email protected] something.py another.py
deploy: some-custom-zip.zip
eb deploy
.PHONY: deploy
- 1. AWS 'eb deploy' gibt immer den Returncode zurück 0
- 2. Django eb deploy Fehlermeldung
- 3. Wie Sie wissen, welche WAR-Datei "eb deploy" in AWS Elastic Beanstalk bereitgestellt
- 4. ZIP alle Dateien und dann
- 5. Eb-Tools mit mehreren aws-Konten
- 6. AWS EB-Fehler: Falsche Anwendungsversion in allen Instanzen gefunden
- 7. alle Dateien im Verzeichnis ZIP und herunterladen .zip erzeugt
- 8. AWS EB - Umleiten aller Zugriffe auf https
- 9. AWS/EB - mit interner Dummy-Verbindung gelandet
- 10. System kann Balanced.js beim Ausführen von eb deploy nicht finden?
- 11. AWS Code deploy + bitbucket = failed (Fehlercode HEALTH_CONSTRAINTS)
- 12. ASP.NET Alle Dateien als Zip herunterladen
- 13. AWS CLI verschiebe alle Dateien mit Bedingung
- 14. AWS CLI CloudFront alle Dateien ungültig machen
- 15. Zip einschließlich versteckte Dateien
- 16. Welche Rolle spielen andere Dateien als 'config.yml' in meiner AWS EB-Konfiguration?
- 17. Ist es möglich, ssh-key zu AWS EB hinzuzufügen, um auf npm private deps zuzugreifen?
- 18. Django läuft erfolgreich auf localhost, aber 500 auf AWS EB
- 19. AWS - Installieren Sie das EB CLI auf OS X
- 20. Nicht in der Lage meinen Code in AWS EB schieben
- 21. OpenSSH Windows - AWS "eb ssh" führt zu "Warnung: Ungeschützte Schlüsseldatei!"
- 22. μVISION: ZIEL ERSTELLEN IMMER ALLE DATEIEN
- 23. Warum erhalte ich eine Erlaubnis verweigert Fehler auf Docker/aws eb?
- 24. Zip-Dateien in PHP
- 25. Kann nicht alle Dateien in der Zip (PHP) hinzufügen
- 26. Java util zip erstellt "beschädigte" Zip-Dateien
- 27. Zip-Dateien in FSharp?
- 28. Datei Extractor bringt alle Dateien statt nur Zip-Datei
- 29. Mit wget alle zip-Dateien auf einer shtml-Seite herunterladen
- 30. Zip-Dateien in vb.net 2005
Hier füge ich die [AWS Dokumentation] (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html#eb-cli3-artifact) zu dieser Antwort hinzu. – andiblas