Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 无法从代码生成访问容器_Amazon Web Services_Docker Compose_Aws Codebuild - Fatal编程技术网

Amazon web services 无法从代码生成访问容器

Amazon web services 无法从代码生成访问容器,amazon-web-services,docker-compose,aws-codebuild,Amazon Web Services,Docker Compose,Aws Codebuild,我在代码构建中访问容器时遇到问题。我有一个公开的GraphQL服务,其中包含一个下游身份验证服务和一个postgresql数据库,所有这些都是通过Docker Compose启动的。在本地运行和测试它们效果很好,但是我无法在代码构建中获得正确的主机名组合 如果我在0.0.0.0:8000命中GraphQL端点,测试似乎可以运行,但是一旦我的GraphQL容器尝试到达下游服务,我将得到一个拒绝的连接。我已尝试从GraphQL服务内部的auth:8001、0.0.0.0:8001访问auth服务,暴

我在代码构建中访问容器时遇到问题。我有一个公开的GraphQL服务,其中包含一个下游身份验证服务和一个postgresql数据库,所有这些都是通过Docker Compose启动的。在本地运行和测试它们效果很好,但是我无法在代码构建中获得正确的主机名组合

如果我在0.0.0.0:8000命中GraphQL端点,测试似乎可以运行,但是一旦我的GraphQL容器尝试到达下游服务,我将得到一个拒绝的连接。我已尝试从GraphQL服务内部的auth:8001、0.0.0.0:8001访问auth服务,暴露端口8001,并通过设置桥接网络。我总是收到一个连接被拒绝的错误

我已经附上了部分代码构建日志

你知道我可能遗漏了什么吗

集装箱2018/08/28 05:37:17运行命令docker ps集装箱ID IMAGE命令创建的状态端口名称6c4ab1fdc980 docker-compose_graphql应用程序1秒前启动不到1秒 0.0.0.0:8000->8000/tcp docker-compose_graphql_1 5c665f5f812d docker-compose_auth/bin/sh-c应用程序2秒前启动不到一个 第二个0.0.0.0:8001->8001/tcp docker-compose_auth_1 b28148784c04 博士后:10.4 docker入口点。。。2秒前上升1秒 0.0.0.0:5432->5432/tcp docker-compose_psql_1

集装箱2018/08/28 05:37:17运行命令go测试;cd../

寄存器死机:[{消息:rpc错误:代码=不可用描述=全部 分包商暂时失败,最新连接错误:连接 错误:desc=\transport:拨号tcp 0.0.0.0:8001时出错: 连接:连接被拒绝\,路径:


从主机上,只能使用IP地址0.0.0.0访问我公开的GraphQL服务。内部网络设置正确,每个服务都可以在以下位置访问:如预期的那样,但是,出现错误时,IP地址将显示为172.27.0.1,而不是主机名

我的问题是,所有内部连接尚未就绪,导致连接拒绝错误。docker compose结束后的sleep 5命令让我的服务有时间在测试之前完全初始化