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

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

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

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


person RonsonHD    schedule 26.11.2018    source источник


Ответы (1)


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

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

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

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

person Dimitrios Mavrommatis    schedule 26.11.2018