在Heroku部署环境中使用本地配置

时间:2010-06-04 04:03:58

标签: heroku

我正在尝试将我的应用程序迁移到Heroku - 我有一个配置文件因开发/登台/生产环境而异,因为它包含唯一分配的密钥(来自Facebook,S3等),因此我将其保留在存储库并保持本地配置。

因此,我试图找到一个Heroku的解决方案来获得该配置文件,因为Heroku从存储库部署。我注意到Heroku从主分支部署 - 它可以从另一个分支部署吗?因为那时我可以在那里提交Heroku配置,并且每次拉动它都不会覆盖其他环境的配置。

谢谢!

2 个答案:

答案 0 :(得分:1)

我相信Heroku总是启动Gt仓库的master分支,但他们支持config vars来解决这个问题。

答案 1 :(得分:0)

您可以使用foreman和heroku-config进行此操作。

查看heroku开发中心的文章:

http://devcenter.heroku.com/articles/config-vars

我喜欢这个,因为您可以将.env文件保存在.gitignore中,并保护您的生产变量不会在存储库中结束。