0

我正在使用Amazon Web Services(AWS)Elastic Beanstalk托管我的Django/Python Web应用程序。我在Beanstalk中创建了两个环境 - productionacceptance(分段)。 我的网络应用程序源代码在git中的版本控制。部署配置文件位于git存储库根目录下的.ebextensions目录中,如here所述。AWS Elastic Beanstalk - 针对不同环境的单独配置

我有我的应用程序的2个单独的Django配置文件:conf/acceptance.pyconf/production.py

如何为每个环境单独设置DJANGO_SETTINGS_CONFIG环境变量?

我试过在beanstalk web ui中编辑它,但重新部署时我重新部署。我能做什么?

回答

0

我对自己的应用程序有完全相同的设置。我正在使用Beanstalk UI上的配置>软件配置>环境属性部分,根据环境将DJANGO_SETTINGS_MODULE设置为app.settings.production或app.settings.staging。 (可能是你的app.conf.production和app.conf.acceptance)

难道你的.ebxtensions文件中有一个“options_setting”变量在部署期间覆盖了这个吗?

相关问题