Siti statici

Fai la build dei file, poi servili con un web server statico.

Guide passo passo al deploy: Static sites and SPAs, Astro, Next.js.

Questo buildpack non compila il runtime di un linguaggio. Per i frontend JS, Node.jsesegue prima npm run build. Vedi Buildpackper l'ordine di rilevamento.

Rilevamento

  • static.toml nella base directory, oppure
  • Un framework JS statico noto (Vite, Astro senza adapter server, Angular, Gatsby e simili), oppure
  • package.json con uno script build e senza entrypoint server (server.js, index.js, …)

Next.js, Nuxt e gli altri framework SSR restano sul buildpack Node.js e non vengono serviti come file statici, a meno che Next non sia impostato su output: 'export'.

Directory di output

Viene determinata in quest'ordine:

  1. output-dir in static.toml
  2. La directory predefinita del framework (dist, out, build, public, _site, il dist/…/browser annidato di Angular)
  3. La prima di queste cartelle che contiene index.html
output-dir = "dist"
fallback = "index.html"

fallback indica il rewrite per le SPA. Se lo ometti ed esiste index.html, Nodion usa quello.

Comando di avvio

static-web-server su 0.0.0.0:$PORT (8080 se PORT non è impostata), con compressione. Se necessario, sovrascrivilo con un Procfile.

Dai al tuo agente un cloud tutto suo.

Fino a 15 € di credito quando ti registri.

Continua con GitHub

oppure con l'email

Resta aggiornato.

Novità sul prodotto, niente spam. Puoi annullare l'iscrizione quando vuoi.