【问题标题】:Lemur + PostgreSQL - can't render element of typeLemur + PostgreSQL - 无法呈现类型的元素
【发布时间】:2017-12-28 13:57:37
【问题描述】:

我正在尝试使用以下文档在本地部署 Netflix 开放项目 https://media.readthedocs.org/pdf/lemur/latest/lemur.pdf(第 46 页)

并遵循以下步骤:

git clone git://github.com/netflix/lemur.git
# Create a python virtualenv
mkvirtualenv lemur
# Make the magic happen
make

当我调用lemur init 时,我收到以下错误:

sqlalchemy.exc.CompileError: (in table 'authorities', column 'options'): Compiler <sqlalchemy.dialects.sqlite.base.SQLiteTypeCompiler object at 0x10aaa3dd0> can't render element of type <class 'sqlalchemy.sql.sqltypes.JSON'>

我有一个本地运行的 Postgres SQL 服务器(使用 docker),只有地址

postgresql://lemur:lemur@localhost:5432/lemur

但项目似乎无法连接。 这就是我部署到数据库 docker 的方式:

docker run --name some-postgres -e POSTGRES_DB=lemur -e POSTGRES_USER=lemmr -e POSTGRES_PASSWORD=lemur -p 5432:5432 -d postgres

在 Mac OS 上工作

请指教

【问题讨论】:

    标签: python postgresql pip virtualenv


    【解决方案1】:

    问题是因为没有创建配置文件,默认情况下导致 Lemur 访问 SQlite。

    在调用“lemur init”之前调用“lemur create_config”,这解决了问题。

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 2019-04-29
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多