Как получить имя кластера Hasura от Hasura, работающего в Docker Container?

Я установил Hasura с Docker-контейнером. Чтобы использовать аутентификацию Hasura в моем приложении ReactNative, я должен установить имя кластера Hasura в своем проекте.

Я знаю, что вы можете найти имя с помощью команды hasura cli hasura cluster status если у вас есть Hasaly CLI Localy, но как я могу передать эту команду hasura в Docker Container, чтобы получить имя кластера, или есть другой способ узнать имя кластера из образа Docker?

Спасибо за вашу помощь.

1 ответ

Решение

Насколько я знаю, Hasura CLI не установлен внутри док-контейнера. Таким образом, самый простой способ - сопоставить порт Hasura контейнера (8080) с портом localhost, а затем запустить интерфейс командной строки Hasura с локального компьютера. Иначе, вам нужно будет подключить к док-контейнеру и загрузить в Hasura CLI

Команда для запуска контейнера и сопоставления порта 8080 контейнера с портом 8080 локального хоста (--rm удаляет контейнер после остановки):

docker run --name hasura --rm -p 8080:8080 hasura/graphql-engine:latest

и теперь Hasura CLI будет работать в направлении localhost:8080 (осторожно, чтобы этот порт не использовался кем-то другим)

Другие вопросы по тегам