Добавьте network_mode: "host"
к вашему graphql-engine:
и удалите сопоставление портов:
graphql-engine:
image: hasura/graphql-engine:v1.0.0-beta.6
depends_on:
- "postgres"
restart: always
network_mode: "host"
environment:
HASURA_GRAPHQL_AUTH_HOOK: "http://localhost:8090/verify"
graphql-engine
будет прослушивать хост-порт 8080 и сможет подключаться к localhost:8090
Чтобы убедиться, что это работает, убедитесь, что /etc/hosts
файл с хоста докера находится внутри graphql-engine
contianer.
Документы