在heroku中,将环境变量设置为DATABASE_URL的值

问题描述 投票:0回答:1

我想我见过这个问题,但我找不到答案。

我正在尝试在 Heroku 上的 Docker 容器中安装 Metabase。 Metabase 需要一个名为 MB_DB_CONNECTION_URI 的环境变量。我只想将其作为 DATABASE_URL 的“别名”,这样当 Heroku 更改我的连接字符串时,事情就“正常工作”。

这可能吗?

heroku metabase
1个回答
0
投票

像下面这样的 Heroku CLI 命令

addons:attach
会有帮助(将
postgresql-abcdefg-12345
替换为 Heroku Postgres 插件的实际插件名称):

heroku addons:attach postgresql-abcdefg-12345 --as MB_DB_CONNECTION

这将创建并别名配置变量

MB_DB_CONNECTION_URL
。不幸的是,后缀
_URL
不能更改为
_URI

如果无法修改 Metabase 以引用

MB_DB_CONNECTION_URL
,则配置 Docker 映像来运行如下所示的脚本将可以工作,以便每次 dyno 启动时都会设置环境变量。

export MB_DB_CONNECTION_URI=$DATABASE_URL
© www.soinside.com 2019 - 2024. All rights reserved.