【问题标题】:Maintaining DJANGO_SETTINGS_MODULE between local and production environments在本地和生产环境之间维护 DJANGO_SETTINGS_MODULE
【发布时间】:2020-04-02 20:31:06
【问题描述】:

当我们部署到生产环境时遇到问题,必须更新 manage.py 以将 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local") 设置为 config.settings.production。当然,当我们回到我们的开发分支时,这会破坏本地设置。

我们通过文档中推荐的docker-compose local.yml 命令运行我们的容器。

我错过了什么吗?这是设计使然吗?

【问题讨论】:

    标签: docker-compose cookiecutter-django


    【解决方案1】:

    此环境变量应通过.env 文件设置,生产环境变量位于.envs/.production/.django 下,并且不在源代码管理中(出于安全原因)。所以是的,这是设计使然。

    根据您启动服务器的方式,此文件可能会丢失,并且最终会取消设置环境。

    【讨论】:

    • 谢谢,我做了一些测试,看起来一切正常。不确定在我们最初的部署过程中出现了什么问题。
    猜你喜欢
    • 2014-05-14
    • 2018-07-05
    • 2015-01-31
    • 2011-05-28
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 2018-02-12
    相关资源
    最近更新 更多