Deploy
Deploy en Vercel
De `git push` a URL pública en minutos.
Setup inicial
- vercel.com/new → Import tu repo de GitHub.
- Root Directory:
web(obligatorio porque es monorepo). - Framework: Next.js (autodetectado).
- Build command:
yarn build(autodetectado). - Install command:
yarn installdesde la raíz del monorepo — Vercel lo autodetecta, no hay que tocarlo.
Variables de entorno
Settings → Environment Variables. Agrega todas las de tu web/.env.local — mínimo estas 4: las 3 de Supabase + NEXT_PUBLIC_APP_URL. (Agregarlas durante el import, como en el Quick start · Paso 9, o después en Settings → Environment Variables da igual: es el mismo lugar.) Marca scope:
Production— para tu URL principal.Preview— para PRs.Development— paravercel devlocal.
NEXT_PUBLIC_APP_URL NO es localhost
En Vercel, NEXT_PUBLIC_APP_URL debe ser la URL de tu deploy (ej. https://tu-producto.vercel.app o tu dominio), no http://localhost:3000. Si no la sabías al importar, actualízala después del primer deploy y redeploya.
Deploys automáticos
Cada git push a main deploya a producción. Cada PR genera un preview con URL única.
Cambios en web/config.js requieren redeploy
Como web/config.js se evalúa en build, cambiarlo en local no afecta producción hasta el siguiente push.