2012 年 8 月 18 日更新
Play 2.0.2 を使用しており、アプリを Amazon Webservices にデプロイしたいと考えています。これを行う最も簡単な方法は、Elasticbeanstalk を使用することだと思います。
Play2war を使用してアプリをパッケージ化しました https://github.com/dlecan/play2-war-plugin/
で梱包できました
play war
play2war の使い方ガイドによると、Linux 32bit Tomcat7 を使用していたため、ファイル名を ROOT.war に変更しました。
また、play2war のチュートリアルで説明されているように、サーブレット 3.0 も使用しました。(Tomcat 7 -> サーブレット 3.0)。
ファイルサイズは31MBです。
Elasticbeanstalk を使用するたびに、同じログが取得されます。
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.
Linux 32/64 ビット、Tomcat7(servlet 3) および Tomcat6(servlet2.5) でテストしました。私はいつも同じ結果を得ます。
また、ヘルス チェッカー用の html ファイルを追加してみました。
何をするようにすすめますか?
アプリを ec2 で実行するには、どのような代替手段が必要ですか?
mongodb、play などの必要なすべての依存関係を使用して、アプリを ec2 に手動でデプロイする方法を説明するガイドはありますか?
また、WAR ファイルは約 30 MB と比較的大きく、私の DSL 1k では、このような lage ファイルをアップロードするのは本当に面倒です。Elasticbeanstalk で変更のみをアップロードする方法はありますか?