我部署在 heroku 上并使用工头来管理我们不同的服务器。
我有各种各样的环境变量在 Heroko 上用于 S3 配置参数之类的东西。
如何配置它们?我已经使用 heroku 的heroku config:set
命令手动设置了它们,但工头也支持使用.env
文件。但是如果我使用 `.env` 文件,我应该签入吗?如果没有,我如何在heroku上维护它们?
我部署在 heroku 上并使用工头来管理我们不同的服务器。
我有各种各样的环境变量在 Heroko 上用于 S3 配置参数之类的东西。
如何配置它们?我已经使用 heroku 的heroku config:set
命令手动设置了它们,但工头也支持使用.env
文件。但是如果我使用 `.env` 文件,我应该签入吗?如果没有,我如何在heroku上维护它们?
我建议将您的 .env 文件添加到您的 .gitignore 中,这样它就不会提交给 git。也许可以在那里留下一个示例,以便其他开发人员知道他们在提取新代码时需要设置什么。
您可以heroku config
像已经完成的那样通过命令来管理它们,或者编写一个脚本来迭代您的 .env 文件并将它们设置在您的 heroku 应用程序上——当然前提是它们适用于正确的环境。
Heroku CLI还有一个Heroku Config 插件,它为您提供了一种推/拉 Heroku 环境以在本地使用的方法。