AWS没有正确解释如何在不同环境下管理beanstalk上不同的部署环境以及如何将这些设置保存在源代码管理库中。在Elastic Beanstalk上针对不同环境使用不同配置部署Python
他们解释清楚如何设置你的python.config在.ebextensions像这样:
"aws:elasticbeanstalk:container:python:environment":
DJANGO_SETTINGS_MODULE: "settings"
SERVER_ROOT: "/opt/python/current/app/"
但是,如果你想有多个环境,如分期和督促你目前有换出你的配置文件。更糟糕的是,您如何计划将这个保留在您的源代码控制树中以用于共享环境(如分级)?看来每次推动你都需要这些配置环境设置。
我也发现AWS不允许我部署未经处理的更改,这意味着编写脚本来处理我的部署不是一个选项。我在这里错过了什么?