Trabalho individual de GCES 2021.2
- Docker
20.10.12
- Docker Compose
1.25.0
git clone https://github.com/RuanMoura/Trabalho-Individual-2021-2.git
cd Trabalho-Individual-2021-2/aplicacao/
docker-compose up --build
Após o serviço app_1 informar que esta ouvindo é só acessar o localhost no seu navegador.
A containerização do banco está sendo feita no docker-compose.yml usando a imagem do postgresql versão 12.1.
Para a containerização da aplicação foi adicionado o serviço no docker compose usando a imagem gerada pelo seguinte Dockerfile, sua execução é feita quando o banco de dados estiver rodando saudavelmente.
Para a containerização do linx foi feito o seguinte Dockerfile para gerar a imagem do Nginx.
Para a integração contínua foi criado um workflow para testar o build, test e lint da aplicação. Arquivo do workflow disponível aqui.
Sempre que o CI rodar com sucesso na branch main será dado um trigger para rodar o workflow de deploy. O deploy está feito no Docker Hub, o arquivo do workflow pode ser acessado aqui.