hasura 使用一个基于pg数据库的graphql引擎,他的设计比postgrpahql 有好多方便的地方,同时使用也比较简单

安装

docker && docker-compose

curl -L https://cli.hasura.io/install.sh | bash
hasura init --directory my-project
cd my-project/install-scripts
docker-compose up -d

生成结果

├── config.yaml
├── install-scripts
│ ├── docker-compose.yaml
│ └── docker-run.sh
└── migrations

代码说明

主要是docker-compose.yaml

version: '3.6'
services:
postgres:
image: postgres
ports:
- "5432:5432"
environment:
- "POSTGRES_PASSWORD:dalong"
volumes:
- db_data:/var/lib/postgresql/data
graphql-engine:
image: hasura/graphql-engine:v1.0.0-alpha06
ports:
- "8080:8080"
depends_on:
- "postgres"
environment:
- "POSTGRES_PASSWORD:dalong"
command: >
/bin/sh -c "
graphql-engine --database-url postgres://postgres:dalong@postgres:5432/postgres serve --enable-console;
"
volumes:
db_data:

操作界面


参考资料

https://github.com/hasura/graphql-engine
https://docs.hasura.io/1.0/graphql/manual/getting-started/docker-simple.html

 
 
 
 

最新文章

  1. 添加as源码
  2. 使用 Fastlane 实现 IOS 持续集成
  3. Struts2中配置默认Action
  4. 鸟哥的linux私房菜学习记录之例行性工作
  5. HTML5中表单验证的8种方法(转)
  6. Excel有用的宏
  7. Javascript参数传递中值和引用的一种理解
  8. MD5加密算法(java及js)
  9. MYSQL—— 基础入门,增、删、改、查(基础篇)
  10. 虚拟环境更新HA
  11. k8s运行容器之deployment(三)--技术流ken
  12. 虚拟机中的linux系统文件突然全部变成只读的问题
  13. js同步、异步、回调的执行顺序以及闭包的理解
  14. MSys2安装QT5
  15. 【前端开发工具】WijmoJS 2018 v3 正式发布,全面支持Angular7
  16. leetcode970
  17. 关于call_rcu在内核模块退出时可能引起kernel panic的问题
  18. Surface 2装机必备软件指南
  19. (转载)利用SIFT和RANSAC算法(openCV框架)实现物体的检测与定位,并求出变换矩阵(findFundamentalMat和findHomography的比较) 置顶
  20. 剑指offer——滑动窗口的最大值

热门文章

  1. 【转】为什么我的DIV块前总有空隙?
  2. 使用JavaScript下载csv文件
  3. zabbix负载均衡群集高可用架构
  4. exception disappear when forgot to await an async method
  5. Codeforces Round #526 (Div. 1)
  6. calcite介绍
  7. Mininet实验 设置带宽之简单性能测试
  8. POJ 1061 青蛙的约会(扩展欧几里得算法)
  9. Leetcode 35
  10. echarts入门1【柱状图/饼图】