移动我的 hasura 云架构、关系、表格等,并使用 docker-compose 放入我的离线 docker 文件

Move my hasura cloud schema, relations, tables etc. and put into my offline docker file using docker-compose

所以基本上我的云 hasura 具有现有模式、关系表等...我想使用 docker 使其离线并尝试使用似乎不起作用的元数据导出和导入我该怎么做或者有其他方法吗?

这是我要离线的docker

这是我的云,我想获取模式或元数据

或者我只是手动重新创建表和关系??

当使用 Hasura Quickstart with Docker 页面中列出的步骤时,以下步骤将有助于获取所有 table 定义、关系等,就像在本地实例上设置一样在 hasura 云实例上。

  1. 使用 Setting up migrations 中提到的步骤迁移所有数据库模式和元数据 因为你想迁移 from hasura cloud 在步骤 2 中使用云实例的 URL。执行上面 link 中描述的步骤 3-6。

  2. 调出本地 docker 环境。理想情况下编辑 docker-compose.yaml 文件以在 运行 docker-compose up -d.

    之前设置 HASURA_GRAPHQL_ENABLE_CONSOLE: "false"
  3. 恢复从 step 7 应用迁移的过程。使用本地实例的端点。例如,

$ hasura metadata apply --endpoint http://localhost:8080
$ hasura migrate apply --endpoint http://localhost:8080