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.tomlno Base directory, ou- Um framework JS estático conhecido (Vite, Astro sem adaptador de servidor, Angular, Gatsby e semelhantes), ou
package.jsoncom um scriptbuilde 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:
output-diremstatic.toml- O diretório por omissão do framework (
dist,out,build,public,_site, odist/…/browseraninhado do Angular) - 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.