Sites estáticos

Faça o build dos ficheiros e sirva-os com um servidor web estático.

Guias de deploy passo a passo: Static sites and SPAs, Astro, Next.js.

Este buildpack não compila nenhum runtime de linguagem. Nos frontends JS, o Node.jsexecuta primeiro npm run build. Consulte Buildpackspara ver a ordem de deteção.

Deteção

  • static.toml no Base directory, ou
  • Um framework JS estático conhecido (Vite, Astro sem adaptador de servidor, Angular, Gatsby e semelhantes), ou
  • package.json com um script build e sem ponto de entrada de servidor (server.js, index.js, …)

Next.js, Nuxt e outros frameworks SSR ficam no buildpack Node e não são servidos como ficheiros estáticos, a não ser que o Next esteja configurado com output: 'export'.

Diretório de saída

Determinado por esta ordem:

  1. output-dir em static.toml
  2. O diretório por omissão do framework (dist, out, build, public, _site, o dist/…/browser aninhado do Angular)
  3. A primeira dessas pastas a conter index.html
output-dir = "dist"
fallback = "index.html"

fallback é a reescrita para SPA. Se o omitir e existir index.html, a Nodion usa esse ficheiro.

Comando de arranque

static-web-server em 0.0.0.0:$PORT (8080 se PORT não estiver definida), com compressão. Se necessário, substitua-o através de um Procfile.

Dê uma cloud ao seu agente.

Ganhe até 15 € de crédito ao registar-se.

Continuar com o GitHub

ou com e-mail

Fique a par das novidades.

Novidades do produto, sem spam. Pode cancelar a subscrição a qualquer momento.