Vercel é uma plataforma de nuvem que permite construir, implantar e dimensionar suas aplicações.
NOTE
`Bun.serve` atualmente não é suportado no Vercel Functions. Use Bun com frameworks suportados pelo Vercel, como Next.js, Express, Hono ou Nitro.Configurar Bun no vercel.json
Para habilitar o runtime Bun para suas Functions, adicione um campo bunVersion no seu arquivo vercel.json:
{
"bunVersion": "1.x"
}Vercel detecta automaticamente esta configuração e executa sua aplicação no Bun. O valor deve ser "1.x", o Vercel gerencia internamente a versão minor.
Para melhores resultados, corresponda a versão local do Bun com a versão usada pelo Vercel.
Configuração do Next.js
Se você estiver implantando um projeto Next.js (incluindo ISR), atualize os scripts do seu package.json para usar o runtime Bun:
{
"scripts": {
"dev": "bun --bun next dev",
"build": "bun --bun next build"
}
}NOTE
A flag `--bun` executa o Next.js CLI sob o Bun. O bundling (via Turbopack ou Webpack) permanece inalterado, mas todos os comandos são executados dentro do runtime Bun.Isso garante que tanto o desenvolvimento local quanto os builds usem Bun.
Implantar sua aplicação
Conecte seu repositório ao Vercel ou implante a partir da CLI:
# Usando bunx (sem instalação global)
bunx vercel login
bunx vercel deployOu instale a Vercel CLI globalmente:
bun i -g vercel
vercel login
vercel deploySaiba mais na documentação Vercel Deploy CLI →
Verificar o runtime
Para confirmar que sua implantação usa Bun, registre a versão do Bun:
console.log("runtime", process.versions.bun);runtime 1.3.3Consulte a documentação Vercel Bun Runtime para suporte de recursos →
- Fluid compute: Ambos os runtimes Bun e Node.js são executados no Fluid compute e suportam os mesmos recursos principais do Vercel Functions.
- Middleware: Para executar Routing Middleware com Bun, defina o runtime como
nodejs:
export const config = { runtime: "nodejs" };