ruby-on-rails - Rails Docker 容器的 AWS 任务不断退出,服务器给出 503 错误
问题描述
我在 AWS ECS 上部署了一个容器,在启动 Puma 之后一切正常。一段时间后,所有任务都结束了,当您尝试点击该页面时,您会看到一个503 Service Temporarily Unavailable
错误。但是日志中没有任何内容,因此它似乎与 Rails 无关。我还能做些什么来解决这个问题的原因吗?我对这种类型的托管有点陌生,所以任何帮助表示赞赏。
解决方案
如果您将 Rails 应用程序作为 ECS 服务运行。请检查您的 ECS 服务事件。你会在那里了解确切的问题。
参考:https ://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-event-messages.html
如果那里没有线索,则导航到“已停止”任务,您将看到容器退出的原因。
单击集群的名称 -> 任务选项卡 -> 单击任务 ID -> 单击容器箭头,您将能够看到容器停止的原因。
推荐阅读
- python - python中的矩阵乘法尺寸错误
- javascript - 使用js动态更新SVG并将其嵌入到其他站点
- macos - sed 正则表达式错误 \1 未在 RE 中定义
- javascript - 如何让 Django 识别 javascript 变量并且不引发:VariableDoesNotExist?
- imagemagick - 使用 ImageMagick 绘制到 alpha 通道以在图像中“切割”一个洞
- java - ObjectMapper - 将字符串解析为对象
- java - 在使用 smbd 或 ssh 协议删除任何目录之前,我是否必须递归删除所有文件和文件夹?
- ios - 使用 UICollectionViewFlowLayout 排列 CollectionView 单元格。需要使细胞看起来更大
- flutter - 颤振堆栈重叠每个容器
- android - 在智能手机中禁用小部件 android