Python Flask Heroku暂存和生产构建
我是Python新手,想知道是否有一种方法可以管理用于登台或生产的概要文件?除了每次更改代码之外,还有什么更好的方法可以做到这一点呢?在编程中几乎没有“最佳”的方法可以做任何事情(因为“最佳”通常是一个主观的想法,每个程序员和项目都是不同的),但是既然您已经添加了Heroku标记,我假设您需要一种在Heroku上工作的方法。因此,我将给你: 一个给定的代码库可能有许多部署:一个生产站点,一个 临时站点,以及每个站点维护的任意数量的本地环境 开发商一个开源应用程序可能有成百上千的 部署 尽管所有部署都运行相同的代码,但每个部署都有 特定于环境的配置。一个例子是凭证 对于外部服务,例如AmazonS3。开发者可以共享一个 S3帐户,而暂存站点和生产站点都有 他们自己的钥匙 处理此类配置变量的传统方法是 在source下-在某种属性文件中。这是一个 容易出错的过程,对于开源来说尤其复杂 通常需要维护单独(和私有)分支的应用程序 特定于应用程序的配置 更好的解决方案是使用环境变量,并保留密钥 不符合规范 如何在开发环境中为应用程序设置环境变量取决于您运行的平台(例如,设置环境变量在Linux和Windows之间是不同的)。你应该查看Heroku文档以了解更多信息 在代码中,可以使用字典检索环境变量Python Flask Heroku暂存和生产构建,python,heroku,flask,Python,Heroku,Flask,我是Python新手,想知道是否有一种方法可以管理用于登台或生产的概要文件?除了每次更改代码之外,还有什么更好的方法可以做到这一点呢?在编程中几乎没有“最佳”的方法可以做任何事情(因为“最佳”通常是一个主观的想法,每个程序员和项目都是不同的),但是既然您已经添加了Heroku标记,我假设您需要一种在Heroku上工作的方法。因此,我将给你: 一个给定的代码库可能有许多部署:一个生产站点,一个 临时站点,以及每个站点维护的任意数量的本地环境 开发商一个开源应用程序可能有成百上千的 部署 尽管所有部