local_hospital

SaúdeConecta

Painel de Infraestrutura

local_hospital
SaúdeConecta Infraestrutura
  • dashboard Dashboard
  • school Como Funciona
  • rocket_launch Deploy
  • terminal Logs
  • settings Configurações

Dashboard

person admin

Fluxo de Deploy

Entenda como suas alterações no código chegam até a produção.

code

1. Você desenvolve

Faça suas alterações normalmente no seu repositório GitHub e dê push.

web saudeConecta-frontend (branch main) dns saudeConecta_Back-End (branch Develop)
arrow_downward
sync

2. Sincronizar

Acesse este painel e clique em "Deployar Tudo". O sistema puxa automaticamente a versão mais recente dos seus repositórios.

arrow_downward
build

3. Adaptações automáticas

O sistema aplica automaticamente as configurações necessárias para produção:

web
Frontend
  • URL da API apontando para api.saudeconecta.vipte.co
  • Nginx otimizado com gzip e cache
  • Build de produção do Angular
dns
Backend
  • 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.)
arrow_downward
inventory_2

4. Build das imagens

As imagens Docker são construídas diretamente no servidor com o código atualizado e as adaptações aplicadas.

Angular build Nginx Maven build Java 17 Docker
arrow_downward
rocket_launch

5. Atualização dos serviços

Os containers são atualizados automaticamente com zero downtime. O novo container sobe antes do antigo ser removido.

arrow_downward
check_circle

6. No ar!

Suas alterações estão em produção. Acesse os links abaixo para verificar:

open_in_new saudeconecta.vipte.co open_in_new api.saudeconecta.vipte.co

Arquitetura

web

Frontend

Angular 17 + Material

Porta 80
dns

Backend API

Spring Boot 3 + Java 17

Porta 8080
storage

Banco de Dados

MySQL 8.0

Rede interna
security

Proxy / SSL

Traefik + Let's Encrypt

HTTPS automático

Dicas importantes

info
Banco de dados

O banco MySQL é persistente. Seus dados não são perdidos durante o deploy.

warning
Migrations (Liquibase)

Alterações no schema do banco são aplicadas automaticamente pelo Liquibase ao iniciar o backend.

info
Deploy parcial

Você pode deployar apenas o frontend ou apenas o backend se só alterou um deles.

warning
Tempo de build

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.

Progresso

Executando
Selecione um serviço e clique em Atualizar