我正在使用Scredis,一個scala Redis庫。爲了實例化一個Redis對象,我必須將它傳遞給一個配置和配置值的路徑。 (據我所知,沒有其他方法可以給Redis對象的主機名和端口)無法將環境變量導入到application.conf中
基本上,我需要將Redis端口和主機名保存在配置中。現在的問題是我試圖用Heroku來部署它,並且主機名和端口都駐留在一個環境變量中。我已經瞭解到,我可以從application.conf中訪問env vars,但由於它們存儲爲一個長字符串,所以在將它傳遞給Redis對象之前,我無法分解它。我知道如何從代碼中的env var中獲取env var,但是看到我無法直接通過它,所以我完全喪失瞭如何做到這一點。
這裏是Scredis配置信息:https://github.com/Livestream/scredis/wiki/Configuration
使用Redis的云爲在Heroku上的java /斯卡拉: https://devcenter.heroku.com/articles/rediscloud#using-redis-from-java
這是什麼一個長字符串?你可以在Heroku中爲'REDIS_HOST'和'REDIS_PORT'設置env變量嗎? – colinjwebb 2015-02-10 08:10:19