如何存储heroku配置变量以供工头使用?

时间:2012-04-12 16:00:34

标签: ruby-on-rails ruby-on-rails-3 heroku foreman

我在heroku上部署并使用foreman来管理我们的不同服务器。

我有很多用于Heroko的环境变量,例如S3配置参数。

如何配置它们?我使用heroku的heroku config:set命令手动设置它们,但是foreman也支持使用.env文件。但是如果我使用`.env``文件,我应该检查它们吗?如果没有,我如何在heroku上维护它们?

3 个答案:

答案 0 :(得分:1)

我建议将你的.env文件添加到你的.gitignore中,这样它就不会被提交给git了。也许留下一个样本,以便其他开发人员知道他们在将代码拉新时需要设置的内容。

您可以通过heroku config命令管理它们,或者编写一个脚本来迭代您的.env文件并将它们设置在您的heroku应用程序上 - 前提是它们适用于正确的环境。< / p>

答案 1 :(得分:1)

Heroku CLI还有一个Heroku Config plugin,为您提供了一种推送/拉动Heroku环境以便在本地使用的方法。

答案 2 :(得分:0)

另一个好的选择:
Kenneth Reitz为此创建了一个名为autoenv的工具,他写了cookbook