我知道你可以在仪表板中设置环境变量。但是,我想要一个不太面向平台的解决方案,比如我想转向数字海洋或其他东西。有没有办法我可以把所有秘密/(开发|生产)等放到一个文件中然后告诉heroku或我用来读取它的任何平台。
当然我不会将此文件添加到git中,而是将其放入node_modules /中的.gitignore。
我记得看到有关yml文件的内容。
答案 0 :(得分:1)
有几种方法可以实现这样的目标。
使用heroku platform api,您可以通过编程方式检索和设置配置变量 这样您就可以运行任何希望在应用程序上设置配置变量的脚本。
使用非官方的heroku-config CLI插件,您可以在本地获取heroku config:pull
和heroku config:pull
,允许您从应用程序中提取配置变量并将其推送到应用程序。
最后,你提到了一个yaml文件。你可能在考虑app.json。该文件用于Heroku Button和Review Apps功能,您确实可以在其中设置配置变量 它只会在创建应用程序时(作为按钮部署或评论应用程序)执行,但不会在每次部署时执行。