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」變量在部署期間覆蓋了這個嗎?