Fluxo de Deploy
Entenda como suas alterações no código chegam até a produção.
1. Você desenvolve
Faça suas alterações normalmente no seu repositório GitHub e dê push.
2. Sincronizar
Acesse este painel e clique em "Deployar Tudo". O sistema puxa automaticamente a versão mais recente dos seus repositórios.
3. Adaptações automáticas
O sistema aplica automaticamente as configurações necessárias para produção:
- URL da API apontando para
api.saudeconecta.vipte.co - Nginx otimizado com gzip e cache
- Build de produção do Angular
- CORS configurado para o domínio de produção
- Variáveis de ambiente de produção (banco, JWT, email)
- Correções de configuração (PIX, etc.)
4. Build das imagens
As imagens Docker são construídas diretamente no servidor com o código atualizado e as adaptações aplicadas.
5. Atualização dos serviços
Os containers são atualizados automaticamente com zero downtime. O novo container sobe antes do antigo ser removido.
6. No ar!
Suas alterações estão em produção. Acesse os links abaixo para verificar:
Arquitetura
Frontend
Angular 17 + Material
Porta 80Backend API
Spring Boot 3 + Java 17
Porta 8080Banco de Dados
MySQL 8.0
Rede internaProxy / SSL
Traefik + Let's Encrypt
HTTPS automáticoDicas importantes
O banco MySQL é persistente. Seus dados não são perdidos durante o deploy.
Alterações no schema do banco são aplicadas automaticamente pelo Liquibase ao iniciar o backend.
Você pode deployar apenas o frontend ou apenas o backend se só alterou um deles.
O build do frontend leva ~2 minutos e o backend ~3 minutos. Acompanhe o progresso na aba Deploy.
Pipeline de Deploy
Sincronize os repositórios originais, aplique adaptações, construa as imagens e atualize os serviços.
Selecione um serviço e clique em Atualizar