2016-03-21 11 views
0

Ich bin ein Anfänger zu AWS, und ich möchte eine Webanwendung für AWS Elastic Beanstalk bereitstellen. Ich habe einige Online-Forschung, und fanden heraus, dass wir folgendes tun:Wie Sie wissen, welche WAR-Datei "eb deploy" in AWS Elastic Beanstalk bereitgestellt

1) eb init < - Es tut Initialisierung
2) en deploy < - Es setzt auf AWS Elastic Beanstalk.

Wird die .war-Datei automatisch bereitgestellt? Und wenn ein Projekt mehrere .war hat, würde es alle .war's bereitstellen?

Die eb deploy sagt nichts, alles es ausgibt, dass erfolgreich bereitgestellt.

Jede Hilfe zu verstehen, sehr geschätzt.

Antwort

2

eb deploy funktioniert in einer Weise, dass es das aktuelle Git-Repository übernimmt, es zippt, es auf den Server hochlädt und es dort bereitstellt. Es ist also nicht notwendig, eine WAR-Datei zu erstellen. Sie können einfach eb deploy aus dem lokalen Webordner ausgeben. Stellen Sie nur sicher, dass es die richtige Struktur hat (z. B. WEB-INF-Ordner usw.).

Als Referenz here's an old script, die wahrscheinlich nicht funktioniert, aber zielt darauf ab, eine WAR auf Bohnenstange bereitzustellen. Schau dir an, wie es den Krieg entzippt und gibt git aws.push (das Äquivalent zu eb deploy) aus.

Wenn Sie möchten, dass WAR verwenden Sie es manuell über die Online-Web-Konsole hochladen oder entpacken und dann eb deploy

+0

Vielen Dank für Ihre Kommentare verwenden; Wenn ich also eine Webanwendung erstellt und eine WAR-Datei (im Zielverzeichnis) erstellt habe, wie kann ich angeben, wie diese spezifische WAR-Datei bereitgestellt wird? Ich sah viele Online-Ressourcen, aber nicht in der Lage zu bekommen, was ich suche. – CuriousMind

+1

Warum möchten Sie den Krieg bereitstellen, wenn Sie die Git-Quellen bereitstellen können? lass Bohnenkraut es für dich tun. AFAIK Sie können den WAR nur manuell über die Webkonsole hochladen – Tal

+0

Es gibt einige Bedürfnisse, auf denen ich diese Notwendigkeit habe. Also heißt das, dass wir bestimmte .war-Dateien mit eb deploy nicht manuell hochladen können? Gibt es einen anderen Mechanismus (Maven Plugin)? – CuriousMind

Verwandte Themen