Skip to content

Claudio888/getip-app-deploy-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

getip aplicação

Aplicação simples que exibe seu IP de acesso, feita visando apenas ser um detalhe para a implementação de IaC e conceitos de deployment blue/green

Feita para estudos, para fazer deploy com a instancia criada previamente pelo projeto https://github.com/Claudio888/getip-infra-deploy-gaction

Como usar

Build

  • Acesse o caminho /build-deploy/build em seguida execute o seguinte comando para chamar o playbook de construção da aplicação.

Obs: Lembrando que neste passo ele ira executar localmente, por isto se faz necessário o Docker instalado

ansible-playbook -i hosts main.yml -vvv

Deploy

  • Execute primeiramente a tarefa para copiar o arquivo "hosts" o nome é get-hosts

Obs: Lembre-se de alterar o ambiente e sua cor no caminho /vars/main.yml desta role, ira definir qual arquivo pegar

ansible-playbook -i hosts-local main.yml --tags "get-hosts-role"

  • Execute agora a tarefa para fazer o deploy da aplicação no servidor
ansible-playbook -i hosts main.yml -vvv

Backlog

  • Implementar um projeto de CI com o Github Actions
  • Deixar genéricos os caminhos no código todo
  • Melhorar a forma de implementação/execução da role get-hosts

Licença

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages