正如标题所示,ecs 的蓝/绿部署永远不会完成,因为安装生命周期事件永远不会完成和超时。
version: 0.0
Resources:
- TargetService:
Type: AWS::ECS::Service
Properties:
TaskDefinition: <TASK_DEFINITION>
LoadBalancerInfo:
ContainerName: "WordpressContainer"
ContainerPort: 80
任务定义文件:
{
"executionRoleArn": "arn:aws:iam::336636872471:role/WordpressPipelineExecutionRole",
"containerDefinitions": [
{
"name": "WordpressContainer",
"image": "<IMAGE1_NAME>",
"essential": true,
"portMappings": [
{
"hostPort": 80,
"protocol": "tcp",
"containerPort": 80
}
]
}
],
"requiresCompatibilities": [
"FARGATE"
],
"networkMode": "awsvpc",
"cpu": "256",
"memory": "512",
"family": "wordpress"
}
我正在将一个简单的 wordpress docker 图像推送到 ECR,它触发了一个管道,但它卡在了CodeDeploy上。
任何想法发生了什么?我什至应该如何调试它?
PS 它在 60 分钟后超时并显示以下消息:
等待替换任务集恢复正常时部署超时。此超时时间为 60 分钟。