-
Passar os arquivos principais da aplicação para uma outra pasta dentro do arquivo principal.
-
Criar um script para rodar a aplicação dentro do container.
-
Atualizar o Dockerfile com os comandos para rodar o script.
-
Atualizar o docker-compose.yml removendo o comando de execução do container Web.
-
Criar uma instância ECS e configurar o repositório no EC2 Container Registry.
-
Pegar os comandos fornecidos e criar um script (ECS) ( script (DockerHub) )
-
Após finalizar o push, instalar e configurar o ECS-CLI no terminal:
$ sudo curl -o /usr/local/bin/ecs-cli (https://s3.amazonaws.com/amazon-ecs-cli/ecs- tutorialcli-linux-amd64-latest
$ ecs-cli --version
$ sudo chmod +x /usr/local/bin/ecs-cli
$ ecs-cli configure --region us-east-1 --access-key $AWS_ACCESS_KEY_ID --secret-key $AWS_SECRET_ACCESS_KEY --cluster default
- Após a configuração, criar um Task Definition:
$ ecs-cli compose create
-
Criar Application Load Balancer seguindo esse tutorial.
-
Acessar o painel do ECS e criar um novo serviço: e configurar Load Balancing e Auto Scaling