【发布时间】:2021-10-03 04:40:18
【问题描述】:
Heroku docs 表示“在传统主机上或在本地工作时,您经常在 .bashrc 文件中设置环境变量。在 Heroku 上,您使用 config vars”。在 Dokku 上的过程类似:https://dokku.com/docs/configuration/environment-variables/
使用“传统”方法,我可以使用一个自动化的标准 unix 命令,通过 ssh 将 .env 文件的内容附加到 .bashrc。
Heroku 文档仅描述了如何一一设置“配置变量”。这样做会花费非常长的时间。
在 Heroku 上,也许可以使用 api。但是 Dokku 没有 API。
问题类似于Setting Dokku environment variables
那里接受的答案是关于 dokku 的本地 CLI,您可以在其中运行 $ dokku config:set:file <path/to/.env>。我无法使用“标准”dokku 找到有关此命令的文档。我不需要本地 CLI,我可以 ssh 和 scp 到我的服务器。
问题类似于Bulk set the environment variables in Heroku pipeline,只是我不知道什么是 Heroku 管道并且我没有使用(而且问题没有答案)。
是否有一种机制缺少创建 bash 脚本或安装本地 Dokku CLI 以基于具有一长串变量的 .env 文件在 Heroku 中批量更新配置变量?
【问题讨论】:
标签: heroku environment-variables config dokku