1
resposta

[Bug] Deploy ECS bug.

Já tentei de varias maneira e até coloquei no chatgpt e nada.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Vitor!

Esse erro ("Invalid task definition: Could not find container definition with matching name") geralmente ocorre quando o nome do contêiner especificado na definição da tarefa não corresponde ao nome do contêiner no arquivo task-definition.json. Vamos verificar alguns pontos que podem ajudar a resolver esse problema:

  1. Verifique o Nome do Contêiner: Certifique-se de que o nome do contêiner especificado na definição da tarefa (container-name: Go) corresponde exatamente ao nome do contêiner no arquivo task-definition.json.

  2. Verifique o Arquivo task-definition.json: Abra o arquivo task-definition.json e verifique se o nome do contêiner está correto. O nome deve ser exatamente o mesmo que você está usando na configuração do GitHub Actions.

    {
      "family": "my-task-family",
      "containerDefinitions": [
        {
          "name": "Go",
          "image": "vitorgrisolia/go_ci:27",
          "essential": true,
          "portMappings": [
            {
              "containerPort": 8000,
              "hostPort": 8000
            }
          ]
        }
      ]
    }
    
  3. Atualize a Definição da Tarefa: Se o nome do contêiner estiver correto, mas o problema persistir, tente atualizar a definição da tarefa no ECS para garantir que todas as mudanças foram aplicadas corretamente.

  4. Verifique as Variáveis de Ambiente: Certifique-se de que todas as variáveis de ambiente necessárias estão definidas corretamente no arquivo task-definition.json e na configuração do GitHub Actions.

  5. Revisite a Documentação: Às vezes, pequenos detalhes podem ser perdidos. Revisite a documentação do Amazon ECS e do GitHub Actions para garantir que todas as configurações estão corretas.

Espero ter ajudado e bons estudos!