2012-12-08 11 views
5

Playアプリをデプロイするためのローカルオプションを少なくとも2つ知っています。これは、すべてをコピーしてプレイ開始を実行するか、warをエクスポートして別のアプリケーションサーバーの一部として実行することです。ローカルにPlayアプリケーションをデプロイする

私はgaeとherokuの配備メカニズムも使用しました。非常にきれい。

はしかし、私は何をしたいです:私のサーバーへのローカル

  • デプロイ(ロードバランサの背後に、同じコピーを受け取り、それらの束があるでしょう)。
  • 実行はちょうど私が推測する、
  • は、ソースコード、gitのファイルなど....ジャストmimimum必要(プリコンパイルされ、設定を展開しないようにTomcat/JBossの/へのいかなる戦争は、あなたがそれに名前を付けるん、ネッティーでテンプレートを再生します、public dir、...)

これには、私が逃したコマンドやオプションはありますか?それは意味がある場合、戦争をエクスポートし、別のプレイサーバーからそれを実行する可能性がありますか?あるいは、私は必要なものを見つけだし、プリコンパイルとそれだけのコピーの後ではないでしょうか?

EDIT:

受け入れ答えは私が探していたものですが、1.2.xではでは利用できません

  1. 、ランプレイプリコンパイル
  2. コピーのconf /、プリコンパイル/公共/、libに/アプリ/ビュー/ディレクトリには:最終的に私が最も重要なビットである私自身のスクリプトを作成しましたあなたが展開したい場所(私のスクリプトはそれのtar.gzを実行し、そこに解凍します)。
  3. 、ランプレイこれはプレイ2用です=真

答えて

3

-Dprecompiledを開始、あなたはどこにでもコピーして実行することができますzipファイルを生成するために、1

実行play distを再生しません。 More details...

+0

これはまさに私が欲しいのですが、私は1.2.5であり、サポートされていないようです。 – palako

+0

Oh whoops。ごめんなさい。私はプレイ1でそれをする方法を知らない。 –

0

ソースを使用して展開することも、戦争として展開することもできます。

最も便利なのは、あなたのvcsからフェッチすることです。その戦略については、Best deployment strategy for PlayFramework applications?のcdegrootの回答を参照してください。

関連する問題