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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用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 了解