我在 Heroku 上使用 Hasura。我如何移动到本地使用当前数据的 docker 工作?

I use Hasura on Heroku. How can I move to work locally with a docker with current data?

我现在使用部署在 Heroku 上的 Hasura。我想开始在本地使用相同的图像。 我该怎么做?

由于所有 Hasura 的数据都存储在 PostgreSQL 实例上,我们需要将数据库从 heroku 导出到本地数据库安装。

这是一种方法:

  • 第一步:

    首先从 heroku 的 postgresql 数据库导出所有数据 (read on instructions here)

  • 第 2 步:

    通过 Docker (Instructions)

    创建本地 Hasura 实例
  • 第 3 步:

    将数据导入回您在第 2 步中创建的 PostgreSQL 运行 容器。(Instructions)

并且还从 heroku hasura 实例 (/console/settings/metadata-actions) 导出 metadata 并将其导入本地安装。 (恢复关系和其他模式数据)