我用 Docker 容器安装了 Hasura。要在我的 ReactNative 应用程序中使用 Hasura 身份验证,我必须在我的项目中设置 Hasura Clustername。
我知道如果您有 Hasura CLI Localy,您可以使用 hasura cli 命令找到名称hasura cluster status
,但是我如何将此 hasura 命令传递给 Docker 容器以检索集群名称,或者是否有其他方法可以从码头工人形象?
谢谢你的帮助。
据我所知,Hasura CLI没有安装在 docker 容器内。因此,最简单的方法是将容器的Hasura端口 (8080) 映射到您的 localhost 端口,然后从本地计算机运行Hasura CLI 。否则,您需要附加到 docker 容器并下载到Hasura CLI
启动容器的命令,并将容器的 8080 端口映射到 localhost 的 8080 端口(--rm 停止后删除容器):
docker run --name hasura --rm -p 8080:8080 hasura/graphql-engine:latest
现在Hasura CLI将朝着 localhost:8080 工作(小心这个端口不被其他东西使用)