Sitios estáticos

Genera los archivos y sírvelos con un servidor web estático.

Guías de despliegue paso a paso: Static sites and SPAs, Astro, Next.js.

Este buildpack no compila ningún runtime de lenguaje. En los frontends JS, Node.jsejecuta antes npm run build. Consulta Buildpackspara ver el orden de detección.

Detección

  • static.toml en el directorio base, o
  • Un framework JS estático conocido (Vite, Astro sin adapter de servidor, Angular, Gatsby y similares), o
  • package.json con un script build y sin entrypoint de servidor (server.js, index.js, …)

Next.js, Nuxt y otros frameworks SSR se quedan en el buildpack de Node y no se sirven como archivos estáticos, salvo que Next tenga output: 'export'.

Directorio de salida

Se resuelve por este orden:

  1. output-dir en static.toml
  2. El directorio por defecto del framework (dist, out, build, public, _site, el dist/…/browser anidado de Angular)
  3. La primera de esas carpetas que contenga index.html
output-dir = "dist"
fallback = "index.html"

fallback define la reescritura de rutas para una SPA. Si lo omites y existe index.html, Nodion usa ese archivo.

Comando de inicio

static-web-server en 0.0.0.0:$PORT (8080 si PORT no está definida), con compresión. Si te hace falta, sobrescríbelo con un Procfile.

Dale a tu agente un cloud.

Hasta 15 € de crédito al registrarte.

Continuar con GitHub

o con tu email

Mantente al día.

Novedades del producto, sin spam. Puedes darte de baja cuando quieras.