【问题标题】:Making migrations for hasura container and running console为 hasura 容器和运行控制台进行迁移
【发布时间】:2020-04-07 21:27:28
【问题描述】:

我想创建一个开发者离线空间来用hasura

开发我的数据库

我知道带有cli-migrations标签的容器的存在,但是命令:

hasura-cli 控制台

不适用于容器外的访问。

我对 docker-compose.yml 的配置是:

version: '3'
services:
  hasura:
    environment:
      - HASURA_GRAPHQL_DATABASE_URL=postgres://[some pass]:[some user]@db:5432/[some db]
      - HASURA_GRAPHQL_ENABLE_CONSOLE=false
    image: hasura/graphql-engine:v1.0.0-rc.1.cli-migrations
    container_name: hasura
    volumes:
      - ./hasura-migrations:/hasura-migrations
    networks:
      - hasura-db
    ports:
      - "8081:8080"
      - "8082:8081"
    restart: always
    command: hasura-cli console --console-port 8081 --no-browser
  db:
    environment:
      - POSTGRES_USER=[some user]
      - POSTGRES_PASSWORD=[some pass]
      - POSTGRES_DB=[some db]
    image: postgres:11.4-alpine
    container_name: db
    restart: always
    networks:
      - hasura-db

networks:
  hasura-db:

hasura graphql 项目中有一个Pull request 用于此问题,但未合并。

我现在正在为此拉取请求寻找解决方法。

【问题讨论】:

    标签: postgresql docker docker-compose hasura


    【解决方案1】:

    我找到了解决方法!

    如果我在我的机器上安装 hasura cli 并使用

    hasura 控制台 --console-port 8080 --endpoint http://127.0.0.1:8081

    我可以连接到 hasura api 并在本地运行控制台。

    这是我更新的 docker-compose.yml

    version: '3'
    services:
      hasura:
        environment:
          - HASURA_GRAPHQL_DATABASE_URL=postgres://[some pass]:[some user]@db:5432/[some db]
          - HASURA_GRAPHQL_ENABLE_CONSOLE=false
        image: hasura/graphql-engine:v1.0.0-rc.1.cli-migrations
        container_name: hasura
        volumes:
          - ./hasura-migrations:/hasura-migrations
        networks:
          - hasura-db
        ports:
          - "8081:8080"
        restart: always
      db:
        environment:
          - POSTGRES_USER=[some user]
          - POSTGRES_PASSWORD=[some pass]
          - POSTGRES_DB=[some db]
        image: postgres:11.4-alpine
        container_name: db
        restart: always
        networks:
          - hasura-db
    
    networks:
      hasura-db:
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-06
      • 2018-09-25
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      相关资源
      最近更新 更多