0

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

我有各种各样的环境变量在 Heroko 上用于 S3 配置参数之类的东西。

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

4

3 回答 3

1

我建议将您的 .env 文件添加到您的 .gitignore 中,这样它就不会提交给 git。也许可以在那里留下一个示例,以便其他开发人员知道他们在提取新代码时需要设置什么。

您可以heroku config像已经完成的那样通过命令来管理它们,或者编写一个脚本来迭代您的 .env 文件并将它们设置在您的 heroku 应用程序上——当然前提是它们适用于正确的环境。

于 2012-04-12T16:05:32.673 回答
1

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

于 2012-04-12T17:45:38.317 回答
0

另一个不错的选择:
Kenneth Reitz 为此目的创建了一个名为autoenv的工具,并且他编写了这本食谱

于 2013-09-12T11:57:05.293 回答