Usando o projeto https://github.com/dockersamples/example-voting-app, fazer as seguintes alterações:
Importante: criar uma branch para cada alteração abaixo
- No arquivo docker-compose.yml:
- Verificar quais imagens são usados como base, e fazer o build externo e salvando em um registry (aplicando boas práticas de tageamento)
- Retirar todos os builds e alterar para apontar para as imagens no registry usado
- Usar docker volumes para persistir os dados
- Configurar CI com os seguintes requisitos (usar Github Actions ou TravisCI):