feat: modernize docker and ci/cd for react 19 and vite 6
Mudanças
- Atualização do Node.js para versão 22.12.0
- Adição de flags de compatibilidade para React 19 (--legacy-peer-deps)
- Aprimoramento do script de build com suporte ao TanStack Router
- Atualização das configurações Docker para Vite 6
- Melhoria na validação do pipeline de CI/CD
User Story
- Extra: Como desenvolvedor, eu quero que a infraestrutura do projeto seja compatível com as novas dependências do React 19 e Vite 6, para que eu possa desenvolver e fazer deploy da aplicação sem problemas de compatibilidade.
Como testar
- Executar build local: ENVIRONMENT=development ./scripts/build.sh
- Testar build de produção com Docker: ENVIRONMENT=production DOCKER_BUILD=true ./scripts/build.sh
- Verificar container em execução: docker run -p 8080:8080 ages-pro-mata/frontend:latest
- Acessar http://localhost:8080/ para validar aplicação
- Verificar pipeline CI/CD em feature branch
Acceptance Criteria
- [ Build local executa sem erros com Node.js 22.12.0, Script de build gera rotas do TanStack Router automaticamente, Type checking passa após geração de rotas, Build de produção gera assets otimizados na pasta dist/, Container Docker executa e serve aplicação na porta 8080, Pipeline CI/CD executa todos os jobs sem falhas, Aplicação carrega corretamente no navegador, Assets são servidos com compressão gzip ]
🔄 Sincronizado do GitHub
-
🔗 PR original: https://github.com/AGES-Pro-Mata/frontend/pull/26 -
👤 Autor: @Saccilotto -
📅 Criado: 2025-08-23T17:07:19Z -
🔢 ID GitHub: #26 (closed) -
🌿 Branches:feature/docker-modernization
→dev
-
📊 Estado: closed -
🔀 Mergeable: unknown
Sincronizado automaticamente do GitHub para GitLab AGES