运行 哈苏拉没有 Docker
Run Hasura without Docker
我正在寻找没有 Docker 的 运行 Hasura 的方法,但找不到任何方法 - 是否有任何方法可以实现?
在 Docker 中对 Prisma 有负面的体验,想尝试 Hasura,但是不,拜托,不 Docker。
如有任何帮助,我们将不胜感激!
您可以 运行 GraphQL 引擎作为二进制文件,方法是按照此处的说明使用 Cabal 构建 Haskell 可执行文件:
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
我正在寻找没有 Docker 的 运行 Hasura 的方法,但找不到任何方法 - 是否有任何方法可以实现?
在 Docker 中对 Prisma 有负面的体验,想尝试 Hasura,但是不,拜托,不 Docker。
如有任何帮助,我们将不胜感激!
您可以 运行 GraphQL 引擎作为二进制文件,方法是按照此处的说明使用 Cabal 构建 Haskell 可执行文件:
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