Parte 2 - Imagem Docker Personalizada
Nesta etapa, o grupo dará continuidade ao projeto iniciado na Parte 1, criando uma imagem Docker personalizada para executar uma aplicação Web Java com Spring Boot. As atividades deverão manter o fluxo colaborativo entre Jira e GitLab, com rastreabilidade das alterações, revisão por pares e validação da construção e execução da aplicação.
O que você vai construir:
- Uma aplicação Web Java + Spring Boot versionada no repositório do grupo;
- Um Dockerfile para construção de uma imagem Docker personalizada, com escolha e justificativa da imagem base;
- Cards no Jira para organização e acompanhamento das atividades do grupo;
- Feature branches e commits vinculados aos respectivos cards do Jira;
- Merge Requests revisados e aprovados por outro integrante antes da integração à branch principal;
- Documentação no README.md e validação da imagem por meio dos comandos
docker buildedocker run.
Fluxo de trabalho:
Cada contribuição deverá percorrer o fluxo: Card Jira → Em andamento → Feature Branch → Commit e Push → Merge Request → Revisão por pares → Merge → Concluído .
Os commits deverão estar associados aos respectivos cards do Jira, mantendo a rastreabilidade entre a atividade planejada e a alteração realizada no GitLab.
Competências avaliadas:
- Pessoas e Cultura: colaboração, revisão por pares e integração das contribuições do grupo;
- Planejamento e Desenvolvimento: organização, execução e rastreabilidade das atividades entre Jira e GitLab.
- Compilação e Testes: construção da imagem Docker, validação do processo de build e execução funcional da aplicação.