我正在使用redis数据库来使用heroku上的express网关。我想知道如何将redis凭据设置为唯一的url参数,而不是使用分隔的变量。
现在,express gateway从文件中读取凭据 system.config.yml
,其中凭据结构为
# Core
db:
redis:
host: [host]
port: [port]
namespace: [namespace]
password: [password]
不幸的是,heroku上的redis会自动将凭据设置为.env var,格式为url:
REDIS_URL = "redis://h:[psw]@[host]:[port]"
如何使express gateway从.env而不是从.env读取凭据 system.config.yml
? 或者,我该怎么做 system.config.yml
从.env读取整个url?
更糟糕的是,凭据不是永久的,并且会定期更改而不发出警报。那么,如何让express gateway连接到heroku上的redis?
谢谢您
2条答案
按热度按时间dauxcl2d1#
expressgateway的配置文件支持环境变量-检查一下,你应该很好去!
gk7wooem2#
我这样解决:在启动网关之前拆分变量,并设置env变量。
和