【发布时间】: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