0

Elastic Beanstalk アプリケーションを作成するための AWS ドキュメントに概説されている指示に従いましたが、「eb start」を介してアプリケーションをデプロイした後、ステータスが赤になりました。ログ ファイルを確認したところ、requirements.txt ファイルにエラーがあることがわかりました (「==」を使用すべきところに「=」を使用しました)。要件ファイルで修正し、Git にチェックインして、「git aws.push」を実行しました。これでアプリが実行されず、アプリが自動更新されたときに同じエラーが発生しました。「eb stop」「eb start」でうまくいくと思いましたが(完全に手動で再起動してもうまくいくのでしょうか?)、それもうまくいきませんでした。最終的には、アプリを削除して再作成し、古い requirements.txt をクリアして新しいものを使用できるようにする必要がありました。

これは予想される動作ですか?私は AWS Elastic Beanstalk を初めて使用し、できるだけ多くのドキュメントを読みましたが、このようなシナリオでの動作を説明する脚注は見つかりませんでした。

4

2 に答える 2

0

次のようなファイルを作成します。

# .ebexetensions/always-update-pip.config
container_commands:
  keep-pip-up2date:
    command: pip install -r requirements.txt
于 2013-06-30T12:45:18.180 に答える
0

git aws.push を実行して環境が更新されたら、ログのスナップショットを作成します。/var/log/eb-tools.log で、どの pip 要件が更新/インストールされているか、およびどの要件が既に存在しているかを確認する必要があります。

于 2013-10-10T11:52:47.180 に答える