ECS Fargate 在没有日志的情况下随机失败,容器 ExitCode 139
ECS Fargate fails randomly without logs, with container ExitCode 139
我正在尝试在 AWS 上部署 ETL 管道,
管道架构由管理整个管道的步骤函数组成,它由 10 个并行(独立)的 Fargate(管道)在步骤函数中使用映射调用和一个 Lambda(错误通知程序)组成,
我使用 python 3.7 作为基础镜像来构建我的 docker 镜像,管道已成功部署,但有时会随机失败,容器退出代码为 139。
进一步研究发现是sigsegv错误(与linux内核的错误代码11相同),相关无效内存访问
我不知道如何纠正这个错误
更改依赖项以与 ecs fargate 兼容
我正在尝试在 AWS 上部署 ETL 管道, 管道架构由管理整个管道的步骤函数组成,它由 10 个并行(独立)的 Fargate(管道)在步骤函数中使用映射调用和一个 Lambda(错误通知程序)组成,
我使用 python 3.7 作为基础镜像来构建我的 docker 镜像,管道已成功部署,但有时会随机失败,容器退出代码为 139。
进一步研究发现是sigsegv错误(与linux内核的错误代码11相同),相关无效内存访问
我不知道如何纠正这个错误
更改依赖项以与 ecs fargate 兼容