hasura graphql-engine 最近版本的一些更新
阅读原文时间:2023年07月16日阅读:1

好久没有在关注hasura graphql-engine 了,从最新的release 信息可以看到graphql-engine 已经beta
阶段了,而且目前是v1.0.0-beta.2 估计离生产可用已经不远了(实际上已经是可以使用的)
以下是一些大的变动,关于查询以及bug 上的修复具体可以参考官方文档

  • graphql api 地址转正了,以前一直是/v1alpha1/graphql 现在是v1/graphql 而且对于v1 版本地址算是固定了
  • allow-list 查询,可以限定graphql-engine 的操作(query,mutation),还是很方便的
  • 手工事件触发,我们可以手工进行event 的处理,还是很方便的,对于一些异常状态,可以人为控制了
  • console 离线模式,我们可以在没用网络的情况下进行console 的一些操作,而不用在发起网络请求(可以方便查看graphql schema。。。)
  • 优化了server 的启动时间

version: '3.6'

services:

postgres:

image: postgres

environment:

- "POSTGRES\_PASSWORD:dalong"

volumes:

- ./db\_data:/var/lib/postgresql/data

graphql-engine:

image: hasura/graphql-engine:v1.0.0-beta.2

ports:

- "8080:8080"

depends\_on:

- "postgres"

environment:

- "HASURA\_GRAPHQL\_DATABASE\_URL=postgres://postgres:dalong@postgres:5432/postgres"

- "HASURA\_GRAPHQL\_ENABLE\_CONSOLE=true"
  • 添加allow-list

  • 启用allow-list
    可以通过环境变量配置 HASURA_GRAPHQL_ENABLE_ALLOWLIST=true 或者运行的时候添加 --enable-allowlist
  • 来自官方的几个推荐用法
    开发实例,仅用allow-list,ci/cd 启用方便测试,产品环境推荐使用

hasura graphql-engine 是越来越强大了

https://docs.hasura.io/1.0/graphql/manual/deployment/allow-list.html

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章