Pular para o conteúdo

Deploy

O deploy do Aura é atômico e reversível — cada deploy cria uma nova versão do Worker, com rollback instantâneo via Cloudflare Dashboard.

PropriedadeValor
PlataformaCloudflare Workers
CLIWrangler
TriggerManual (via CLI)
Rollback< 30 segundos via Dashboard
DowntimeZero (atomic swap)

Terminal window
# Instalar dependências
npm install
# Build do Worker (TypeScript → JS)
npm run build
Terminal window
# Deploy para produção
npm run deploy
# ou
npx wrangler deploy

O Wrangler faz:

  1. Compila src/worker.ts → bundle JS
  2. Upload dos static assets (app/, public/)
  3. Atomic swap do Worker em produção
  4. Versão anterior mantida para rollback

Se necessário reverter:

  1. Acesse Cloudflare Dashboard → Workers → profarma-apps
  2. Aba Deployments → selecione versão anterior
  3. Click Rollback to this deployment
  4. Worker reverte em < 30 segundos

Migrações do banco de dados são aplicadas separadamente:

Terminal window
# Listar migrações pendentes
npx wrangler d1 migrations list profarma-apps
# Aplicar migrações
npx wrangler d1 migrations apply profarma-apps

Migrações estão em migrations/ — numeradas sequencialmente (0001_init.sql, 0002_seed.sql, etc.)


Secrets são gerenciados via Wrangler CLI e nunca entram no código:

Terminal window
# Definir um secret
npx wrangler secret put AUTH_SECRET
# Listar secrets configurados
npx wrangler secret list

AmbienteURLNotas
Produçãoapp.profarma.devÚnico ambiente
(sem staging)Workers isola por design — cada deploy é atômico

O modelo Cloudflare Workers não requer staging — deploys são instantâneos e reversíveis. Em caso de problema, rollback em < 30s.


  • npm run build sem erros
  • Migrações D1 aplicadas (se houver novas)
  • Secrets configurados (se houver novos)
  • npm run deploy executado com sucesso
  • Verificação visual em app.profarma.dev
  • /auth/me respondendo corretamente
  • Turnstile funcionando (teste manual)