marco.vilella
← Voltar ao blog

Deploy automatico com GitHub Actions, Vercel e Railway

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:

  1. Lint e formatacao — Prettier + ESLint
  2. Type check — TypeScript
  3. Build — Next.js
  4. Testes — pytest no backend
  5. Security scan — Bandit + npm audit

Resultado

Cada push no main resulta em deploy automatico em producao. Zero intervencao manual.

Deploy automatico com GitHub Actions, Vercel e Railway | Blog - Marco Vilella