4

質問: Play アプリをWindows Azure Cloud Services(仮想マシンではなく) にデプロイする方法は?

背景: 小さなアプリケーションを Azure にデプロイする必要があり、一般的なパッケージング方法でそれを実行したいと考えていdistます (必要なすべての*.jarファイルを含むフォルダーを作成し、JDK がインストールされている任意のシステムで実行できる開始スクリプトを作成します)。+ WAR パッケージを使用したくないということを追加する必要がありStarter Kit for Javaます... 私はで作業しているので、この 1 つのタスクのためだけに Windows を搭載した次のマシンを購入/学習する必要があります (キットは Win でのみ動作します) )。

残念ながら、私は Azure のサービスの経験がありません。混ぜすぎた場合、または WAR + Kit なしでは不可能な場合もお知らせください ;)

4

2 に答える 2

1

私の知る限り、Cloud Service (PaaS) パッケージは Windows からしか作成できないため、現在は Windows マシンが必須です。

Visual Studio はおそらく独自のクラウド サービスを作成するための最も簡単なツールですが、Azure アプリを作成するには、VS と非標準的な方法を学ぶ必要があります。これはかなりの投資になる可能性があります。

Eclipse の Azure プラグインから cmd インストールおよび起動されたアプリケーション (WAR ベースの Java EE アプリケーションだけでなく) を実行できます。すでに Eclipse を知っている場合、これはクラウド サービス パッケージを構築するための簡単な方法です。

Eclipse の方法を選択した場合は、次の方法で独自のアプリケーション イメージを構築できます。

  1. アプリケーション サーバーと JVM を指定せずに、新しい Azure プロジェクトを作成します。
  2. 起動スクリプトの例を見てください (基本的には、jvm、アプリケーション サーバーを解凍し、デプロイ フォルダーに war を移動して、アプリケーション サーバーを起動します)。アプリケーション サーバーと他のアプリケーションの手順は似ています。アプリケーションをインストールして起動します。startup.cmd ファイルを使用してアプリケーションを実行できます。
  3. 同様のスクリプトを作成して、アプリケーションをインストールします。jvm、アプリケーション、またはパッケージ マネージャーを解凍します。すべての要素を適切な場所に配置してから、アプリケーションを開始します (開始スクリプトが確実に終了するように、start コマンドで呼び出すことを忘れないでください)。

どのように機能するかを理解したら、アーカイブを BLOB サポートに入れ、起動時にダウンロードすることで、Azure パッケージをより柔軟にするようにしてください。これにより、開発効率が向上します。2 番目のステップでは、ServiceConfiguration.csfg ファイルで指定できる他のスクリプトまたは構成ファイルをダウンロードして、起動スクリプトを構成可能にし、Windows マシンの起動を制限することができます...

于 2012-08-22T19:54:35.437 に答える