Skip to content

projeto3/EC2-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

333 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pojeto Integrador III

Pipeline de entrega continua de infraestrutura na AWS.

Repositório da disciplina projeto integrador III.

Neste repositorio conterá os arquivos e procedimentos necessários para cria um pipeline de entrega continua de uma infraestrutura utilizando as tecnologias Github, Jenkins, Terraform, Ansible, Shell Script, Docker,Docker-compose e Amazon Web Services.

Listagem de diretórios e arquivos:

Ansible - Arquivos e procedimentos para a gestão de configuração do ambiente.
Docker - Arquivos e procedimentos para deploy da aplicação com docker e docker-compose.
Terraform - Arquivos e procedimentos para deploy da infraestrutura na AWS.
Jenkinsfile - Arquivo que contém a definição do pipeline Jenkins.
teste.sh - Arquivo em Shell Script reponsável por realizar testes no ambiente.

Procedimeto para configuração do ambiente

Instale um servidor jenkins - mais informações sobre a instalação (https://jenkins.io/doc/).
Instale o terraform na maquina Jenkins - mais informações sobre a instalação (https://www.terraform.io/docs/index.html).
Instale o ansible na máquina Jenkins - mais informações sobre a instalação (https://www.ansible.com/).
Instale o gti na máquina Jenkins - mais informações sobre instalação (https://git-scm.com/book/pt-br/v2/Come%C3%A7ando-Instalando-o-Git).
Instale o java na máquina Jenkins - mais informações sobre a instalação (https://www.jenkins.io/doc/book/installing/#debianubuntu)
Tenha uma conta na AWS - mais informações de como criar uma conta (https://aws.amazon.com/).

Executando os procedimentos acima,será criado uma instancia EC2 na AWS.

Para acessar a aplicação que foi utilizada para teste:

Acesse o endereço http://endereço_publico_da_instancia_ec2:8080 (este app executa um arquivo index.php que conecta ao banco, insere dados e exibe os dados no browser).
Usando o MySQL Workbench para acessar o banco:
	IP: IP_PUBLICO_DA_EC2
	user: docker
	senha: docker
	porta: 3306

Integrantes:

Anderson dos Santos Farias
- Linkedin: https://www.linkedin.com/in/andersonfariass/
Elvis de Jesus Gois
Jodemi Cruz Santos
- Linkedin: https://www.linkedin.com/in/jodemi-cruz-santos-67b97431/	

Releases

No releases published

Packages

 
 
 

Contributors