Java Play 2 - Bereitstellung

Aktualisiert am 08.18.2012

Ich verwende Play 2.0.2 und möchte meine App für Amazon Webservices bereitstellen. Ich denke, der einfachste Weg, dies zu tun, ist über Elasticbeanstalk.

Ich habe Play2war verwendet, um meine App zu verpackenhttps://github.com/dlecan/play2-war-plugin/

Ich konnte es mit verpacken

play war

Laut der Gebrauchsanleitung von play2war habe ich meine Datei in ROOT.war umbenannt, weil ich Linux 32bit Tomcat7 verwendet habe.

Ich habe auch das Servlet 3.0 verwendet, wie im Tutorial zu play2war beschrieben. (Tomcat 7 -> Servlet 3.0).

Die Dateigröße beträgt 31mb.

Jedes Mal, wenn ich Elasticbeanstalk verwende, erhalte ich das gleiche Protokoll.

2012-08-18 00:25 GMT+0200
WARN
Environment health has been set to RED
2012-08-18 00:25 GMT+0200
INFO
Launched environment: elosource. However, there were issues during launch. See event log for details.
2012-08-18 00:25 GMT+0200
INFO
Your health check URL may be misconfigured. If your application does not respond to requests at http://elosource.elasticbeanstalk.com:80/, modify the health check URL to a valid path.

Ich habe es mit Linux 32/64 Bit, Tomcat7 (Servlet 3) und Tomcat6 (Servlet 2.5) getestet. Ich bekomme immer das gleiche Ergebnis.

Ich habe auch versucht, eine zusätzliche HTML-Datei für den Health Checker hinzuzufügen.

Was würdest du mir empfehlen zu tun?

Welche Alternativen habe ich, um meine App auf ec2 zum Laufen zu bringen?

Gibt es eine Anleitung, die erklärt, wie ich meine App mit allen erforderlichen Abhängigkeiten wie Mongodb, Spielen usw. manuell auf ec2 bereitstelle?

Auch WAR-Dateien sind relativ riesig ~ 30mb, bei meinem dsl 1k ist es ein echtes Problem, eine solche lage-Datei hochzuladen. Gibt es eine Möglichkeit, die Änderungen nur mit Elasticbeanstalk hochzuladen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage