【发布时间】:2018-09-16 18:25:57
【问题描述】:
我正在尝试使用我找到的 cloudformation 模板将后端应用程序部署到 AWS Fargate。当我使用 docker image training/webapp 时,我能够成功部署它并使用应用程序的网络堆栈中的 externalUrl 进行访问。
当我尝试部署我们的后端映像时,我可以看到堆栈正在正确部署,但是当我尝试转到 externalUrl 时,我得到 503 Service Temporarily Unavailable 并且我看不到它......我注意到的另一件事是在 docker hub 上我可以看到,在 cloudformation 服务运行的时候,一直在不断地拉取镜像……
后端是某种 maven 项目,我不知道具体是什么,但我知道它在本地工作,但要让它使用这个后端图像运行容器大约需要 8 分钟...我不确定是否这会影响 Fargate 吗?任何想法如何让它工作?
【问题讨论】:
-
嗨 Mugetsu,我和你有同样的问题(同样的日志表明我的端口不健康)。你是怎么解决这个问题的?
-
@lads 嗨,我不知道它是否会对您有很大帮助,但我设法通过事件错误找到了解决方案。 > ecs -> 集群 -> 服务 -> 事件。基本上,我的问题在于已部署映像的运行状况检查。我不得不增加运行状况检查的时间,因为我的映像部署时间有点长,增加大约 30 秒的时间足以让它启动并运行。
-
谢谢穆月。这也解决了我的问题。
-
@lads 你能提一下参数吗?我遇到了同样的错误。
标签: amazon-web-services aws-sdk amazon-cloudformation aws-fargate