我正在尝试将我的应用程序迁移到Heroku - 我有一个配置文件因开发/登台/生产环境而异,因为它包含唯一分配的密钥(来自Facebook,S3等),因此我将其保留在存储库并保持本地配置。
因此,我试图找到一个Heroku的解决方案来获得该配置文件,因为Heroku从存储库部署。我注意到Heroku从主分支部署 - 它可以从另一个分支部署吗?因为那时我可以在那里提交Heroku配置,并且每次拉动它都不会覆盖其他环境的配置。
谢谢!
答案 0 :(得分:1)
我相信Heroku总是启动Gt仓库的master
分支,但他们支持config vars来解决这个问题。
答案 1 :(得分:0)
您可以使用foreman和heroku-config进行此操作。
查看heroku开发中心的文章:
http://devcenter.heroku.com/articles/config-vars
我喜欢这个,因为您可以将.env文件保存在.gitignore中,并保护您的生产变量不会在存储库中结束。