Início Jenkins Sonar Nexus

Aplicação

Configurações Git Lab

Aplicação Carros API

Execute os passos abaixo para configuração da Aplicação Carros API

Criando a Instância Para criar uma instância vá no painel EC2 na opção Instâncias -> Instâncias e escolha a opção: Executar Instâncias
Os parâmetros usados serão:

Nome: carros-api
Máquina SO: Ubuntu Server 22.04 LTS amd64
Máquina Type: T2 Small
Disco: 8GB
Instância Logo em seguida aguarde a instância ficar disponível
Criar IP Elástico Agora precisamos criar um IP Elástico para acesso "Externo", acesse o menu Rede e Segurança -> Ips Elasticos conforme a imagem abaixo, clique no menu depois em Alocar endereço IP elástico.
Dica: Quando alocar coloque o nome do ip elastico com o mesmo nome da instância criada para facilitar localização.
Associar IP Elástico Precisamos associar esse IP a instância previamente criada, para isso então clique sobre o ip que acabou de criar, então será apresentado uma tela com as informações do ip, clique em Associar endereço IP elástico.
Na nova tela, Tipo de recurso selecione Instância, então abaixo no campo Instância selecione a instância previamente criada, Depois clique em Associar
Regras de Segurança Para acessar a Instância criada, precisamos liberar as entradas de porta então acesse o menu:
Rede e Segurança -> Security groups.
Aproveite e renomeie o nome do grupo de segurança para o nome da instância criada previamente e depois selecione a regra, no menu superior Ações selecione: Editar regras de entrada
Nas regras de entrada vamos liberar todas as portas, mas em produção se atente em liberar apenas as portas necessárias, mude o campo Tipo para Todo o Tráfego conforme abaixo e clique em: Salvar Regras.
Acessando a instância Caso você queira acessar o Shell da máquina pelo browser, selecione a instância criada previamente clique em Conectar, na nova tela informe o usuário root, depois clique em: Conectar.
Caso queira poderá usar o CLI da AWS ou um cliente SSH instalado local na sua estação.
Instalando os Insumos para a aplicação Carros API
#Instalar Docker 
  apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
  apt install docker-ce docker-ce-cli containerd.io -y
  docker ps
  usermod -aG docker ubuntu
              
Para testar logue novamente na maquina com o usuário ubuntu e execute o comando docker ps
Finalizamos as configurações dessa instância.