You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ambiente multi-container (API Node.js/Express + PostgreSQL 15 + Redis 7) via Docker Compose no repositório portfólio.
Rede bridge customizada (technova-net), volume nomeado para o PostgreSQL (pgdata), healthchecks e depends_on com condition: service_healthy.
Variáveis sensíveis via .env (não versionado), com .env.example como template.
ia-analise.md documentando prompt utilizado, rascunho gerado pela IA (Claude, usado no lugar do Kiro, indisponível no meu ambiente) versus as correções manuais aplicadas.
O arquivo foi preenchido, mas falta profundidade na reflexão crítica
Pontos observados:
A tabela de "Alterações que Fiz Manualmente" não detalha especificamente quais mudanças foram feitas no compose gerado pela IA
Não fica claro quais seções o Claude gerou bem vs. o que você ajustou
Sugestão: Próximas entregas devem incluir o output original de IA side-by-side com o final, com explicações técnicas de cada mudança (ex: "Adicionei depends_on.condition: service_healthy porque o healthcheck da API precisa do banco estar pronto")
✅ Variáveis de ambiente aplicadas?
Sim, app.js recebe valores via .env (ex: postgres:5432/technova).
✅ PR estruturado corretamente?
Sim, entrega.md presente em entregas/aula-02/6325127/, branch feature/aula-02-compose evidenciada.
❌ .env versionado por engano?
Não, .gitignore corretamente aplicado.
🎓 Pendência para Conferência do Professor
⏳ AWS Academy (20% do critério geral, não verificável por código)
Este item depende de conferência presencial ou evidência de participação fornecida diretamente ao professor. Não afeta a nota automatizada do PR.
📝 PARECER FINAL PARA O PR
✅ APROVADO
Excelente entrega, Marcos! O ambiente Docker Compose está totalmente funcional com os 3 serviços corretamente orquestrados. Todos os testes passam com sucesso e o workflow Git segue as boas práticas da disciplina.
Pontos altos:
Arquitetura multi-container completa e validada ✓
Healthchecks em PostgreSQL e Redis funcionando ✓
Variáveis de ambiente bem gerenciadas (.env não versionado) ✓
Documentação de uso de IA preenchida e reflexiva ✓
Evidências de teste inline no entrega.md facilitam validação ✓
Pontos a refinar em futuras entregas:
Aprofundar a análise em ia-analise.md: detalhar especificamente quais partes do output da IA você manteve vs. alterou e por quê (exemplos técnicos concretos)
Adicionar definição explícita de volumes: no top-level do compose para melhor visibilidade
Implementar healthcheck na API também (já existe endpoint /health, basta conectar ao serviço)
Documentar o docker-compose.yml com comentários explicativos em cada seção chave
Sugestão de merge: Este PR está aprovado e pode ser integrado. A reflexão crítica sobre uso de IA (ainda que passível de aprofundamento) demonstra que você não copiou cegamente um output de ferramenta, mas validou e ajustou o código com intenção.
Nota Final:1,35 / 1,5 ✅
Avaliacao automatica gerada por GitHub Actions. A nota final e revisada pelo professor, incluindo o componente AWS Academy.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resumo
technova-net), volume nomeado para o PostgreSQL (pgdata), healthchecks edepends_oncomcondition: service_healthy..env(não versionado), com.env.examplecomo template.ia-analise.mddocumentando prompt utilizado, rascunho gerado pela IA (Claude, usado no lugar do Kiro, indisponível no meu ambiente) versus as correções manuais aplicadas.Repositório do portfólio
https://github.com/MarcosSantt/unifaat-devops-portfolio/tree/main/aula-02
Teste realizado
docker compose up -d --buildsobe os 3 serviços com sucessocurl http://localhost:3000e/healthrespondendo corretamentepsql -c "SELECT 1;"eredis-cli pingconfirmando banco e cache operacionais