Как следует из названия, сине-зеленое развертывание для ecs никогда не завершается, потому что событие жизненного цикла install никогда не заканчивается и истекает время ожидания.
Это изображение показывает, что: Файл appspec:
version: 0.0
Resources:
- TargetService:
Type: AWS::ECS::Service
Properties:
TaskDefinition: <TASK_DEFINITION>
LoadBalancerInfo:
ContainerName: "WordpressContainer"
ContainerPort: 80
Файл taskdef:
{
"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 в ECR, который запускает конвейер, но застревает на CodeDeploy.
Есть идеи, что происходит? Как мне вообще это отлаживать?
P.S. время ожидания истекло через 60 минут с сообщением:
Время развертывания истекло во время ожидания восстановления работоспособности набора задач замены. Этот тайм-аут составляет 60 минут.