hasura graphql-engine 二进制运行方法说明

hasura graphql-engine 的运行模式默认是基于容器的,而且还是比较推荐的模式,但是很多时候我们可能需要基于二进制的运行模式
以下是方法的参考说明

解决方法

  • 自己源码构建 
    hasura graphql-engine 基于haskell 编写,而且新版本依赖不少三方库,构建起来不是很方便
  • 直接使用容器的二进制文件 
    hasura graphql-engine 编译的是静态链接(当然还会包含部分依赖的),当前容器已经提供了debian,ubuntu,centos 的镜像 
    可以再运行之后直接
  • 基于官方的容器builder 
    官方实际上提供了类似的builder (基于容器的)可以方便构建

运行的一些依赖问题

hasura graphql-engine 构建要求还是比较多的,所以推荐的模式是直接基于容器二进制文件

  • 推荐新版本操作系统 
    ubuntu 20,debian buster,centos 推荐8以及以上,理论上rocky linux 也是可以的
  • 几个依赖问题 
    hasura graphql-engine 依赖了pg,libpcre,libmariadb,libodbc 这些都可以通过手工安装

参考资料

https://hub.docker.com/r/hasura/graphql-engine/tags
https://hub.docker.com/r/hasura/graphql-engine-server-builder/tags
https://rockylinux.org/

posted on   荣锋亮  阅读(112)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-07-03 使用parquetjs 创建parquet 文件
2021-07-03 dremio 数据格式的一些说明
2021-07-03 集成minio sidekick & console 的测试
2019-07-03 nexus 3.17.0 做为golang 的包管理工具
2018-07-03 coredns 代理consul 运行noamd 部署的应用
2014-07-03 AllJoyn 了解

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示