Tag: graphql

使用GraphQL API网关作为“子平衡”的Traefik

我打算在我的堆栈中使用Traefik – 外部它工作得很好。 我想知道是否会有冲突,如果我为我的GraphQL API网关做了第二个Traefik Docker容器作为“子平衡器”服务。 而这将是一个完美的方法。 我将使用新的Apollo合并function(GraphQL-Tools 2.0与模式拼接)。 另一件事是在服务之间在内部发出HTTP或gRPC请求(我在GraphQL中全部使用微服务)。 基本上我的问题是,我可以这样做吗? 一个“小平衡器”。 如果在同一个环境中有另一个Traefik服务,会带来冲突吗? 我使用牧场主。 Rancher拥有自己的DNS内部服务器。 但我不确定它如何能与Traefik合作。 干杯

连接Docker容器:在同一台主机上通过Docker Compose将前端连接到GraphQL后端

假设我在docker-compose上运行2个容器/服务的主机上: 后端graphql(端口:8000:8000) 前端反应(端口:8081:8081) 在我的react + apollo代码所在的前端容器中,我需要设置这个const: // frontend container code export const APOLLO = { uri: 'http://0.0.0.0:8000/graphql' // << not working, what to use here? }; 但是,uri值无法成功连接到后端graphql端点。 我收到错误,如Error Network error: request to http://0.0.0.0:8000/graphql failed, reason: connect ECONNREFUSED 0.0.0.0:8000 容器可以自行工作。 我可以导航到http://0.0.0.0:8000与他们分别进行交互。 我也可以input每个容器,并通过他们的服务名称空间与ping backend或ping frontend到达另一个。 但是,当我在我的代码中做uri: 'http://backend:8000/graphql'或uri: 'http://backend/graphql'时,我得到了错误Error Network error: only absolute urls are supported 。 在docker […]