Deploy automatico com GitHub Actions, Vercel e Railway
Um dos maiores ganhos de produtividade e nao precisar se preocupar com deploy manual.
O fluxo
git push → GitHub Actions → Testes → Deploy automatico
Frontend (Vercel)
O Vercel detecta automaticamente projetos Next.js e faz deploy em segundos. Cada PR gera uma URL de preview.
Backend (Railway)
O Railway builda o Dockerfile e faz deploy da API Flask. Variaveis de ambiente sao gerenciadas pelo painel.
GitHub Actions
Nosso pipeline roda:
- Lint e formatacao — Prettier + ESLint
- Type check — TypeScript
- Build — Next.js
- Testes — pytest no backend
- Security scan — Bandit + npm audit
Resultado
Cada push no main resulta em deploy automatico em producao. Zero intervencao manual.