将Tarantool Docker映像连接到Postgres

问题描述

我试图将Tarantool Docker Image连接到本地Postgresql,以复制一些测试数据,并遇到以下问题:

  1. 似乎没有CL(Tarantool控制台除外)来检查哪个 文件到位(exec bin / bash失败)
  2. pg = require('pg')导致 一个错误:“ init.lua:4:找不到模块'pg.driver'”,尽管 Docker描述中存在pg模块
  3. 我对如何有效地复制4个表有疑问,并且 它们之间的关系,从Postgres外部到容器

有人知道要深入挖掘并找到解决这些问题的方法的人吗?任何方向将不胜感激。

解决方法

  1. docker exec -ti tnt_container sh
  2. the issue。您应该找到较旧的基础映像或自己构建。
  3. 这是与PostgreSQL有关的疑问。您可以将一批数据传递给pg函数,或者使用中间应用程序通过COPY传输数据。看来tarantool's pg driver不支持COPY。