AWS は、さまざまな環境に関連して Beanstalk でさまざまな展開環境を管理する方法と、それらの設定をソース管理リポジトリに保存する方法を適切に説明していません。
次のように .ebextensions で python.config をセットアップする方法を明確に説明しています。
"aws:elasticbeanstalk:container:python:environment":
DJANGO_SETTINGS_MODULE: "settings"
SERVER_ROOT: "/opt/python/current/app/"
ただし、ステージングや製品などの複数の環境が必要な場合は、現在、構成ファイルを交換する必要があります。さらに悪いことに、ステージングなどの共有環境のためにソース管理ツリーにこれをどのように保持する予定ですか? プッシュするたびに、これらの構成環境設定が必要になるようです。
また、AWS ではステージングされていない変更をデプロイできないこともわかりました。つまり、デプロイを処理するスクリプトを作成することもできません。ここで何が欠けていますか?