首页 > 解决方案 > 我在 Heroku 上使用 Hasura。如何使用具有当前数据的 docker 在本地工作?

问题描述

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

标签: dockerherokuexporthasura

解决方案


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

这是一种方法:

  • 步骤1:

    首先从 heroku 的 postgresql 数据库中导出所有数据(请阅读此处的说明

  • 第2步:

    通过 Docker 创建本地 Hasura 实例(说明

  • 第 3 步:

    将数据导入回您在步骤 2 中创建的 PostgreSQL 运行容器。(说明

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


推荐阅读