4
respostas

Deploy

1) Se a aplicação ainda esta em desenvolvimento, como fazer o deploy quando uma aplicação esta rodando e existem maquinas escaladas (duplicadas)? 2) No caso de uma aplicação que precisa de variáveis de ambiente, qual a recomendação?

4 respostas

codedeploy vc pode criar uma aplicação de um grupo depois configurar para fazer para todas instancia com uma tag de exemplo como web e ele faz tudo de boa alterando em quantas maquinas tiver a TAG.

vai precisar utilizar o agent da aws

======= AMAZON LINUX =========================

#!/bin/bash

sudo yum update -y

sudo yum install httpd -y

sudo systemctl enable httpd.service

sudo systemctl restart httpd

sudo yum install ruby -y

sudo yum install wget -y

cd /home/ec2-user

wget https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/install

chmod +x ./install

sudo ./install auto

sudo service codedeploy-agent start

sudo service codedeploy-agent status

Alem disso vai precisar de uma role.

Vou ver se consigo criar um vídeo explicando e mais facil pois tem varios passos.

Fiz isso no dia 2 as 14hs demontrando o serviço mas não gravei.

Como fica o processo de alto scaling? Penso no sentido de criar um processo de CI/CD, como automatizar este deploy?

pode utilizar codedeploy configurando a tag da maquina e ele faz automatico

Show, valeu pela informação!