【发布时间】:2015-04-09 23:40:30
【问题描述】:
我正在使用 Scredis,一个 Scala Redis 库。要实例化 Redis 对象,我必须将配置和配置值的路径传递给它。 (据我所知,没有其他方法可以为 Redis 对象提供其主机名和端口)
基本上,我需要将 Redis 端口和主机名存储在配置中。现在的问题是我正在尝试使用 Heroku 来部署它,并且主机名和端口都驻留在环境变量中。我了解到我可以从 application.conf 访问环境变量,但由于它们存储为一个长字符串,因此在将其传递给 Redis 对象之前,我无法将其分解。我知道如何从代码中的 env var 中获取 env var,但是看到我不能直接传递它,我完全不知道如何做到这一点。
这里是 Scredis 的配置信息:https://github.com/Livestream/scredis/wiki/Configuration
在heroku 上使用redis-cloud for java/scala: https://devcenter.heroku.com/articles/rediscloud#using-redis-from-java
【问题讨论】:
-
这一长串是什么?你不能在 Heroku 中同时为
REDIS_HOST和REDIS_PORT设置环境变量吗?
标签: scala heroku playframework redis playframework-2.0