代码之家  ›  专栏  ›  技术社区  ›  Scott Sampson

无法在Bluemix Compose for Postgresql上使用Postgis

  •  0
  • Scott Sampson  · 技术社区  · 7 年前

    我将Ruby on Rails与rgeo gem一起使用,错误是

    2 回复  |  直到 7 年前
        1
  •  0
  •   Chris Snow    7 年前

    请提出支持请求,要求在您的compose实例上启用postgis插件。

        2
  •  0
  •   Scott Sampson    7 年前

    回答了我自己的问题。问题在于rgeo gem和适配器。我需要postgis://adapter来处理gem。

    Bluemix不允许您更改其连接中的适配器。它将永远是postgresql。为了解决这个问题,我用连接字符串设置了一个自定义的_DATABASE\u URL环境变量 postgis://<username>:<password>@host:port/<db_name> . 使用cf客户端,这看起来像

    cf set-env <app-name> CUSTOM_DATABASE_URL postgis://<username>:<password>@host:port/<db_name>

    然后在清单中我的容器的命令中。yml,我预先设置了DATABASE\u URL=CUSTOM\u DATABASE\u URL,特别是

    DATABASE_URL=$CUSTOM_DATABASE_URL &&.....

    在Bluemix允许我们更改连接中的适配器之前,这是一个暂时的解决方法。