Skip to main content

Pré-requisitos

  • Conta na Vercel
  • Repositório no GitHub conectado à Vercel
  • Banco PostgreSQL disponível (ex.: Neon)

Configuração do Projeto

1. Importar o Repositório

No painel da Vercel:
  1. Clique em Add New → Project
  2. Selecione o repositório plataforma-testes
  3. A Vercel detecta automaticamente o framework Next.js

2. Configurar Variáveis de Ambiente

Em Settings → Environment Variables, adicione todas as variáveis do guia de variáveis:
DATABASE_URL
DATABASE_URL_UNPOOLED
AUTH_SECRET
NEXTAUTH_URL             ← URL do projeto no Vercel
RESEND_API_KEY
EMAIL_FROM
NEXT_PUBLIC_APP_URL
NEXT_PUBLIC_SENTRY_DSN
SENTRY_AUTH_TOKEN
Configure para os três ambientes: Development, Preview e Production.

3. Deploy

Clique em Deploy. A Vercel fará:
  1. pnpm install
  2. pnpm build
  3. Deploy dos arquivos estáticos e funções serverless

Deploy via CLI

# Instale a CLI da Vercel
pnpm add -g vercel

# Faça login
vercel login

# Deploy em produção
vercel --prod --yes

Migrações de Banco Automáticas

O projeto tem um GitHub Action (.github/workflows/db-deploy.yml) que aplica migrações do Prisma automaticamente:
  • PRs → aplica na branch de preview do banco
  • Push para main → aplica no banco de produção
Configure os secrets no GitHub:
SecretDescrição
PREVIEW_DATABASE_URLBanco do ambiente de preview
PROD_DATABASE_URLBanco de produção

Domínio Customizado

Em Settings → Domains, adicione seu domínio e configure os registros DNS conforme instruído pela Vercel. O SSL é provisionado automaticamente.

Limites do Plano Free

RecursoLimite Free
Deploys/mêsIlimitados
Bandwidth100 GB/mês
Serverless invocations100k/mês
Execução de função10s máx (Hobby)
Tamanho de bundle250 MB comprimido