Play アプリをデプロイするための少なくとも 2 つのローカル オプションを認識しています。これは、全体をコピーして play start を実行するか、war をエクスポートして別のアプリ サーバーの一部として実行することです。
また、gae と heroku のデプロイ メカニズムも使用しました。とてもきれいです。
ただし、私がやりたいことは次のとおりです。
- 私のサーバーにローカルに展開します(ロードバランサーの背後にある同じコピーを受け取るサーバーがたくさんあります)。
- netty で遊ぶだけなので、Tomcat/jboss との戦争はありません。
- ソースコード、gitファイルなどを展開しないでください...必要最小限のもの(プリコンパイル済み、構成、推測するテンプレート、パブリックディレクトリなど)
これを行うためにプレイ中に見逃したコマンドまたはオプションはありますか? 戦争をエクスポートして、別のプレイサーバーから実行するのは理にかなっていますか? それとも、プリコンパイルしてそれをコピーした後ではなく、必要なものを見つけるつもりですか?
編集:
受け入れられた答えは私が探していたものですが、1.2.x では利用できません。最終的に、私は独自のスクリプトを作成しました。最も重要な部分は次のとおりです。
- run play プリコンパイル
- conf/、precompiled/、public/、lib/、およびapp/views/ディレクトリをデプロイする場所にコピーします (私のスクリプトはその tar.gz を実行し、そこで解凍します) 。
- play start -Dprecompiled=true を実行