Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • F frontend
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 108
    • Issues 108
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Pró-Mata
  • frontend
  • Merge requests
  • !67

Closed
Created Sep 11, 2025 by André Sacilotto Santos@andre.santosOwner
  • Report abuse
Report abuse

feat: modernize docker and ci/cd for react 19 and vite 6

  • Overview 0
  • Commits 0
  • Changes 0

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

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feature/docker-modernization