問題タブ [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 投票する
5 に答える
12877 参照

java - WAR のどこに .ebextensions を追加しますか?

シナリオ:

  • AWS エラスティック Beanstalk
  • Java アプリケーション
  • 現在 src/main/resources/.ebextensions に配置されている .ebextensions

コマンドは実行されていません。

.ebextensions は Java アプリケーションでどこに行くべきですか?

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

amazon-web-services - AWS ebextensions を使用して、ドキュメントごとにコマンドの配列を渡す適切な方法は何ですか?

ドキュメント

エントリで複数のコマンドを渡そうとしていますが、conainter_commandsエラーが発生し続けます。それでも、個々のエントリと同じコマンドを渡すと、正常に動作します。

作品:

で失敗する/bin/sh: rm -f /tmp/db.dump: No such file or directory.

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

docker - Elasticbeanstalk Docker バージョンをアップグレードする方法

Docker のリリース スケジュールは比較的早く、多くの場合、重要で価値のある機能が含まれています。Amazon の Elasticbeanstalk イメージはそれほど頻繁には更新されませんが、マシンを完全に制御できるため、docker を手動で更新できるはずです。どうすればそれができますか?

0 投票する
3 に答える
9085 参照

amazon-web-services - 環境固有の ebextensions Beanstalk コマンド

グラファイト サーバーとポート (メトリックを送信するため) を指定する必要があるスプリング ブート アプリケーションがあります。それが機能するには、 をインストールして構成する必要がありますstatsd。私はebextensionsファイルを使用してそれを行います。

この構成の問題は、ここですべての環境に対して 1 つのグラファイト サーバーしか指定できないことです。

そこで、コマンド 04 と 05 を に移動することにしましたcontainer_commandsENV_NAME Beanstalk コンソール/UI を使用して呼び出される環境変数を定義し、環境に応じてdevqa、またはに設定することをprod考えています。次に、これに基づいて特定の環境に対してのみ 04 および 05 コマンドを実行するtestオプションを使用できます。container_commandsENV_NAME

だから私の問題は - AWS コンソールを使用して環境変数を定義するにはどうすればよいですか? こちらのドキュメントで説明されているように、Beanstalk コンソールを使用して変数を定義しようとしまし たが、うまくいきませんでした。また、このメソッドは JVM プロパティのみを設定し、ENV 変数は設定しないこともわかりました(5 票の回答を参照)。

同じ問題が発生するため、を使用して環境変数を定義ebextensionsできません-異なる環境に対して異なる環境変数を定義できません:)

したがって、次のいずれかについて助けが必要です。

  • ENV_NAMEBeanstalk UI を使用して環境変数を設定します。

または

  • の値に基づいてコマンドを実行するかどうかを条件付けるためENV_NAMEに、 でシステム プロパティを使用する方法を提案します。container_commandsENV_NAME

また、環境ごとに異なる Graphite サーバーを指定するためのより簡単で優れた方法をご存じの場合は、お気軽にお問い合わせください。

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

node.js - AWS Elastic Beanstalk ebextension がシェル スクリプトを実行して npm install を使用しない

Elastic Beanstalk で実行されているノード js アプリケーション内に作成した別のフレームワークをインストールする必要があります。

メインの package.json ファイル内にスクリプトを入れようとしましたが、インストール時に権限エラーが発生します。

そこで設定ファイルを作成し、container_commands から npm install を実行してみました。コマンドが欠落しているとのことで、npm を実行したくありませんでした。正しい環境パス変数を npm に追加しようとしましたが、これは ssh を介して手動で行うと機能しますが、npm コマンドが見つからないという同じエラーが発生しました。

それでは最後に。

アプリケーションをインストールする ebextension を介して bash スクリプトを作成し、そのスクリプトを container_commands から実行しました。

スクリプトは正しく作成されますが、実行されません。インスタンスに ssh し、sudo として手動で実行すると動作します。アプリはエラーなしでデプロイされますが、スクリプトを実行していないようです。これは、node_modules フォルダーが作成されないためです。

ログでこれに関するエラーを探す場所がわかりません。試してみたところ、役立つものは何も見つかりませんでした。

これが私のebextensionです:

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

amazon-web-services - GhostScript 9.10 をインストールしようとすると、Elastic Beanstalk Config が失敗する

現在、yum パッケージ経由で入手できるのは Ghostscript 8.70 のみであるため、GhostScript 9.10 を Elastic Beanstalk にインストールしようとしています。

インストールは EC2 インスタンスで SSH 経由で動作していますが、構成ファイルは常に失敗しており、その理由がわかりません。

これが私の .ebextensions 設定ファイルです:

そして、エラスティック Beanstalk のエラー ログの部分は次のとおりです。

ファイルが存在しないため、コマンド5が失敗していることを理解しています。ただし、SSH を介して手動で手順を実行している場合、ファイルが存在し、すべてのコマンドをこの順序で実行できます。

何が恋しいですか?

編集:構成引数をいじって、試しました:

/bin/bash: ./configure

。/構成、設定

bash ./configure

すべての引数は、同じエラー「そのようなファイルまたはディレクトリはありません」で失敗します。SSH 経由で接続し、configure コマンドの 1 つを入力すると、問題なく動作します。

ここで何が起こっているか知っている人はいますか?

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

amazon-web-services - Elastic Beanstalk - HTTP を HTTPS にリダイレクトするようにロード バランサーを設定する

私はしばらくの間、この問題に苦労してグーグルで調べてきましたが、かなり標準的な要件のように思えますが、どこにも有効な解決策を見つけることができませんでした.

HTTP を無効にしたくありません。HTTPS にリダイレクトするだけです。ロードバランサーと EC2 インスタンスの間ではなく、ブラウザーとロードバランサーの間です。

Elastic Beanstalk environment (Linux)アプリ用に を作成Spring Bootし、管理コンソールを使用して HTTP + HTTPS 用のロード バランサーを構成 し、アプリの JAR ファイルで圧縮.configされたフォルダー内のファイルを使用して環境変数と IP テーブルを構成しました。.ebextensions

次に、「ファイル」キーを持つ構成ファイルを使用して、永続的な HTTP から HTTPS へのリダイレクトの構成を追加しようとしNGINXましたが、効果がないようです。

ありがとう

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

amazon-web-services - AWS Elastic Beanstalk .ebextensions の優先順位

.ebextensions フォルダー内の 2 つの構成ファイルの設定を適用すると、最後のファイルが最初のファイルの設定を上書きしますか?

たとえば、インスタンス ロール設定が定義された 2 つのファイルを考えます。

.ebextensions/0001-base.config

.ebextensions/0010-app.config

Beanstalk EC2 インスタンスにはどの役割が与えられますか? aws-ec2-role または aws-app-role?