5

ポート 44080 で実行され、.jar ファイルとして構築された通常の netty アプリケーション サーバーがあります。Elastic Beanstalk を使用して、アプリケーションのライフサイクルを管理したいと考えています。Elastic Beanstalk を使用して jar などをデプロイする方法はありますか?

4

2 に答える 2

0

netty は現在、エラスティック Beanstalk ではサポートされていないようです。アプリケーションがTomcatでも実行できる場合は、Tomcatでも実行できます.Tomcatを使用すると、Webインターフェイスにいくつかの基本設定を入力するだけで、jarファイルをアップロードできる完全に機能する環境が得られます.

プラットフォームとして netty が必要な場合は、Amazon OpsWorks を試すことができます。自分で作業したことはありませんが、独自の「環境設定」を作成できることは知っています。基本的に、いくつかのスクリプトを作成してサーバーをセットアップし、アプリケーションを展開します。OpsWorks を使用すると、Web UI を介してそれらを実行でき、OpsWorks 環境で自動スケーリング、フェイルオーバーなどの機能も提供します。

于 2014-06-20T07:41:35.633 に答える
0

Netty を使用することに問題はありません。実際、AWS Elastic Beanstalk のアーキタイプの 1 つには、(Docker をスタックとして使用することにより) Dropwizard のサポートが含まれているため、Java Web コンテナーに依存していません。

$ mvn archetype:generate -Dfilter=elasticbeanstalk-docker-dropwizard

いくつかの調整が必要になる場合がありますが、全体的な考え方は、すべての依存関係を zip ファイルにパッケージ化して展開することです。また、Dockerfile がポート 44080 を公開していることを確認してください。

于 2014-12-01T08:37:42.307 に答える