Skip to content

strund3r/ECS_test

Repository files navigation

AWS EC2 Container Service

Image Layers Image Version Issue Count Code Climate Build Status Test Coverage codecov SensioLabsInsight

CircleCI SensioLabsInsight

Passo a Passo - Código

  1. Passar os arquivos principais da aplicação para uma outra pasta dentro do arquivo principal. Antes da mudança Seta Depois da mudança

  2. Criar um script para rodar a aplicação dentro do container.

  3. Atualizar o Dockerfile com os comandos para rodar o script.

  4. Atualizar o docker-compose.yml removendo o comando de execução do container Web.

Passo a Passo - ECS

  1. Criar uma instância ECS e configurar o repositório no EC2 Container Registry.

  2. Pegar os comandos fornecidos e criar um script (ECS) ( script (DockerHub) ) ECS Registry Commands

  3. 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
  1. Após a configuração, criar um Task Definition:
$ ecs-cli compose create
  1. Criar Application Load Balancer seguindo esse tutorial.

  2. Acessar o painel do ECS e criar um novo serviço: Serviço e configurar Load Balancing e Auto Scaling Config ELB e Auto Scaling

About

Deploying Docker using AWS EC2 Container Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published