Já tentei de varias maneira e até coloquei no chatgpt e nada.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Já tentei de varias maneira e até coloquei no chatgpt e nada.
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:
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.
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
}
]
}
]
}
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.
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.
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!