AWS App Runner部署Unleash Edge端口配置错误咨询
在AWS App Runner上正确配置Unleash Edge镜像的步骤
指定容器启动命令
本地运行时末尾的edge是容器启动必需的命令参数,必须在App Runner中明确配置:- 控制台配置:在「容器启动命令」输入框中填入
edge - CLI/CloudFormation配置:将
StartCommand属性设置为edge
- 控制台配置:在「容器启动命令」输入框中填入
核对端口与健康检查设置
- 确保App Runner的端口配置为
3063(TCP协议) - 健康检查端口保持
3063不变,若应用启动较慢,可调整健康检查参数:超时设为10秒,间隔设为5秒,重试次数设为3次,避免因启动延迟导致检查失败
- 确保App Runner的端口配置为
镜像标签一致性验证
你本地使用的是latest标签,但App Runner拉取的是edge标签,先在本地测试edge标签镜像的启动:docker run -p 3063:3063 public.ecr.aws/unleashorg/unleash-edge:edge edge确认本地能正常运行后再部署到App Runner,排除镜像版本差异问题
排查退出码2的具体原因
容器退出码2一般是命令参数错误或无法找到指定命令。通过App Runner的日志流查看启动详情,若提示找不到edge命令,可尝试将启动命令改为数组格式["edge"](部分镜像需要这种格式解析参数)
内容的提问来源于stack exchange,提问作者Sundeep
相关产品推荐
相关产品推荐

