#docker #google-chrome #docker-compose #hasura
#docker #google-chrome #docker-compose #hasura
Вопрос:
Я выполнил все инструкции, упомянутые в: https://hasura.io/docs/1.0/graphql/core/getting-started/docker-simple.html#docker-simple для запуска локальной установки разработки, которая настраивает как движок Hasura GraphQL, так и Postgres с использованием Docker Compose.
Вот список изображений, доступных на моем компьютере :
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f0dfaed5fd49 hasura/graphql-engine:v1.3.2 "graphql-engine serve" 35 minutes ago Up 35 minutes 0.0.0.0:8080->8080/tcp hasurademo_graphql-engine_1
8ea53eab404b postgres:12 "docker-entrypoint.s…" 35 minutes ago Up 35 minutes 5432/tcp hasurademo_postgres_1
ee167465a816 145bba7bd355 "/bin/sh -c 'dotnet …" 11 months ago Exited (1) 9 months ago beautiful_elion
4b33ec70bc81 922385868cee "/bin/sh -c 'dotnet …" 12 months ago Exited (1) 12 months ago cranky_jepsen
Теперь при открытии URL: http://localhost:8080/console чтобы открыть консоль Hasura, я вижу ошибку только в браузере Chrome, но не в браузере Firefox, как показано на рисунке ниже :
Может ли кто-нибудь помочь мне здесь, предоставив свои рекомендации по устранению этой проблемы
Ответ №1:
Это потому, что вы пытаетесь получить доступ к консоли с помощью https
. Если вы посмотрите на URL-адрес запроса, он говорит Request URL: https://localhost:8000/console
.
Chrome иногда делает это, поэтому вы должны убедиться, что вы вводите http://
Комментарии:
1. Спасибо @Nohac за ваш ответ. Я вижу тот же ответ и в случае url: localhost:8080 / console
2. @santoshkumarpatro Если это не сработает, вы можете попытаться получить к нему доступ через инкогнито. Вы также можете посмотреть на этот вопрос stackoverflow: superuser.com/questions/565409 /…
Ответ №2:
Вам необходимо установить флаг консольного сервера, чтобы он был доступен
HASURA_GRAPHQL_ENABLE_CONSOLE: true
Комментарии:
1. Спасибо @Leonardo Alves за ваш ответ. Для флага уже установлено значение true, как указано ниже: ## включить консоль, обслуживаемую сервером HASURA_GRAPHQL_ENABLE_CONSOLE: «true» # установить значение «false», чтобы отключить консоль
Ответ №3:
При разработке я бы посоветовал не использовать встроенную консоль с самого сервера, вместо этого вы можете запустить консоль из командной строки и указать на свой сервер.
вам нужен только файл config.yaml со следующим содержимым:
config.yaml
version: 2
endpoint: http://localhost:8080
admin_secret: secret
затем запустите консоль с помощью CLI:
hasura console
Таким образом, вы запустите консоль, и когда вы внесете изменения, они попадут в вашу папку метаданных, поэтому вы добавляете их в git.