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