特定于生产环境的 Heroku 环境变量

Heroku environment variables specific to production

Heroku 是否提供任何特定于其生产环境的环境变量,以便应用可以轻松区分 development/productions 设置?

现在我只是在开发环境中对 HOME=/Users/myname 进行测试,但如果其他开发人员想在我的应用程序上工作,那将不起作用。

Heroku 应用程序总是 在生产中 -- Heroku 根本不区分开发和生产。

Heroku 希望 在您的笔记本电脑或完全独立于您的生产应用程序的其他 Heroku 应用程序上进行开发和测试。

最后只是测试该应用程序是 运行 Gunicorn 还是在 Flask 开发服务器上。不过……如果 Heroku 能给出一些不同环境的指示,那就太好了。

if not "gunicorn" in os.environ.get("SERVER_SOFTWARE", ""):
    Config = DevelopmentConfig
else:
    Config = ProductionConfig