1

Play2 アプリを本番環境にデプロイする方法に興味があります。Heroku のような素晴らしい PaaS ソリューションには興味がありませんが、現在、Linux ホストでのスタンドアロン ソリューションを検討しています。

  1. Play2 を Linux サーバーにインストールしますか、それとも単に sbt をインストールしますか?
  2. CI サーバーでプロジェクトをビルドし、Play ステージ タスクを使用してターゲットを生成し、リリース時に実稼働サーバーにコピーしますか?
  3. 製品サーバーに git をインストールして、head からコードを取得し、play または sbt を使用してビルドし、stage コマンドから生成された start を実行しますか?

Play2 プロジェクトをパッケージ化して展開するための他のソリューションはありますか?

4

2 に答える 2

1

私たちは現在のプロジェクト (現在 4 つのアプリケーションで構成されています) で Play 2.1 を使用しています。

  1. JavaのみがインストールされたUbuntuサーバーがあります。
  2. application.confファイル(devとprod)を交換し、実行play distし、scpを介してzipをubuntuサーバーに転送し、そこで解凍し、現在実行中のアプリをシャットダウンし、それらを新しいものに置き換えて再起動する単純なデプロイヤーアプリケーションがあります。
于 2013-08-20T12:15:39.710 に答える
0

アプリで Play2.1.2 を使用しています。今、私はそれについて同じ質問をしています。私はUbuntuを使用しており、TomcatとNginxがあります。Play2War プラグインを使用して戦争を生成する代わりに、play の netty を使用して実行できますか?

于 2013-09-04T08:38:58.237 に答える