問題タブ [ebextensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
215 参照

amazon-elastic-beanstalk - EB: コンテナー コマンドのトリガー/構成変更時のスクリプトのデプロイ

Elastic Beanstalk でウェブサーバーを実行しており、ロギングに Papertrail を使用しています。デプロイ中に papertrail をセットアップするために公式の .ebextensions スクリプトを使用していますが、問題があります。remote_syslog がログを papertrail にアップロードするときに送信者として使用されるホスト名の一部として環境変数を使用します。これは展開中には問題なく機能しますが、01_set_logger_hostnameコンテナー コマンドがトリガーされると、環境の構成を変更して環境変数を変更するたびに問題が発生します。呼び出しはアプリケーション サーバーを再起動するだけであるように思われるためeb config、ebextensions コンテナー コマンドを含む、展開中に実行されるスクリプトは実行されません。

ご覧のとおり、私のホスト名は に依存しているため、が変更さ${SOME_VARIABLE}れるたびにホスト名を更新する必要があります。${SOME_VARIABLE}eb config

コマンドが実行されるたびに実行されるスクリプトをトリガーしてeb config、Web アプリケーションを再起動するだけでなくremote_syslog、更新されたホスト名で再構成して再起動できるようにする方法はありますか?

0 投票する
1 に答える
148 参照

amazon-web-services - ebextension でプライベート IP アドレスを JVM オプションとして追加する

AWS Elastic Beanstalk で Tomcat を実行しています。コードが実行されている EC2 インスタンスのプライベート IP アドレスを含む JVM オプションを追加する必要があります。

JMX を有効にするには、次のプロパティを追加する必要があります。-Djava.rmi.server.hostname=1.2.3.4

これらのさまざまな方法を試しましたが、リテラル文字列を env プロパティとして追加するだけです。IP アドレスをハード コードしても問題なく動作しますが、これは自動スケーリングの設定であるため、IP は常に異なります。

でできない場合、変数option_settingsに追加するスクリプトを作成する方法はありますか? CATALINA_OPTS私は試した: