【问题标题】:Dokku (Heroku) bulk set environment variables ("config vars")Dokku(Heroku)批量设置环境变量(“config vars”)
【发布时间】: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


    【解决方案1】:

    当然,在终端的 heroku CLI 中使用 heroku config:set ENV_ONE=value ENV_TWO=value ENV_THREE=value。 确保都是单行,使用空格,而不是换行符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      • 2014-04-03
      • 2020-01-01
      相关资源
      最近更新 更多