4

タイトルが示すように、インストールライフサイクル イベントが終了せず、タイムアウトになるため、ecs のブルー/グリーン デプロイが終了しません。

appspec ここに画像の説明を入力 ファイル:

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" 
} 

パイプラインをトリガーする必要最小限のワードプレス docker イメージを ECR にプッシュしていますが、CodeDeployでスタックします。

何が起こっているのですか?どうすればそれをデバッグすることになっていますか?

PS 60 分でタイムアウトになり、次のメッセージが表示されました。

置換タスク セットが正常になるのを待っている間に、デプロイがタイムアウトしました。このタイムアウト期間は 60 分です。

4

1 に答える 1