【发布时间】:2020-08-23 02:19:51
【问题描述】:
我正在寻找在没有 Docker 的情况下运行 Hasura 的方法,但找不到任何方法 - 是否有任何选项可以实现?
对 Docker 中的 Prisma 有负面体验,想尝试 Hasura,但不,请不要 Docker。
任何帮助将不胜感激!
【问题讨论】:
我正在寻找在没有 Docker 的情况下运行 Hasura 的方法,但找不到任何方法 - 是否有任何选项可以实现?
对 Docker 中的 Prisma 有负面体验,想尝试 Hasura,但不,请不要 Docker。
任何帮助将不胜感激!
【问题讨论】:
您可以按照此处的说明使用 Cabal 构建 Haskell 可执行文件,将 GraphQL 引擎作为二进制文件运行:
https://github.com/hasura/graphql-engine/blob/master/server/CONTRIBUTING.md#run-and-test-manually
您需要下载并安装 GHC 8.6.5 和 Cabal,如果您阅读说明,可以使用 ghcup 完成安装:
https://www.haskell.org/ghcup/
按照前面的说明编译后,你可以在没有 Docker 的情况下运行引擎:
cabal new-run -- exe:graphql-engine \
--database-url='postgres://<user>:<password>@<host>:<port>/<dbname>' \
serve --enable-console --console-assets-dir=../console/static/dist
【讨论】: