tree-gateway
tree-gateway copied to clipboard
Consul discovery function buildServiceDiscoveryMiddleware puts consul server itself as target.
I configure tree gateway with consul with steps mentioned here:
https://github.com/cloudhrm/frontend
But when I try to call /auth endpoint of gateway, I get Invalid gateway. GW log is as follows:
error: [Tree-Gateway] Error occurred while trying to proxy request / from localhost:8000 to undefined (ETIMEDOUT) (https://nodejs.org/api/errors.html#errors_common_system_errors)
2019-05-23T17:02:36.153Z - error: HTTP GET - 502 - /auth (23790ms)
I am not function buildServiceDiscoveryMiddleware should return consul or service IP. But it sets consul IP as target.
And with debug I see that actual error is failing to connect with "auth" api within consul hostname and registered service port :(