首页 > 解决方案 > Rails Docker 容器的 AWS 任务不断退出,服务器给出 503 错误

问题描述

我在 AWS ECS 上部署了一个容器,在启动 Puma 之后一切正常。一段时间后,所有任务都结束了,当您尝试点击该页面时,您会看到一个503 Service Temporarily Unavailable错误。但是日志中没有任何内容,因此它似乎与 Rails 无关。我还能做些什么来解决这个问题的原因吗?我对这种类型的托管有点陌生,所以任何帮助表示赞赏。

标签: ruby-on-railsdockeramazon-ec2

解决方案


如果您将 Rails 应用程序作为 ECS 服务运行。请检查您的 ECS 服务事件。你会在那里了解确切的问题。

参考:https ://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-event-messages.html

如果那里没有线索,则导航到“已停止”任务,您将看到容器退出的原因。

单击集群的名称 -> 任务选项卡 -> 单击任务 ID -> 单击容器箭头,您将能够看到容器停止的原因。


推荐阅读