Sites statiques
Le build génère les fichiers, que sert ensuite un serveur web statique.
Guides de déploiement pas à pas : Static sites and SPAs, Astro, Next.js.
Ce buildpack ne compile aucun runtime de langage. Pour les frontends JS, Node.jsexécute d'abord npm run build. Consultez Buildpackspour l'ordre de détection.
Détection
static.tomldans le Base directory, ou- Un framework JS statique connu (Vite, Astro sans adaptateur serveur, Angular, Gatsby ou équivalent), ou
package.jsonavec un scriptbuildet sans point d'entrée serveur (server.js,index.js, …)
Next.js, Nuxt et les autres frameworks SSR restent sur le buildpack Node et ne sont pas servis comme fichiers statiques, sauf si Next est configuré avec output: 'export'.
Répertoire de sortie
Le répertoire de sortie est choisi dans cet ordre :
output-dirdansstatic.toml- Le répertoire par défaut du framework (
dist,out,build,public,_site, ledist/…/browserimbriqué d'Angular) - Le premier de ces dossiers qui contient
index.html
output-dir = "dist"
fallback = "index.html" fallback définit la réécriture SPA. Si vous l'omettez et que index.html existe, Nodion utilise ce fichier.
Commande de démarrage
static-web-server sur 0.0.0.0:$PORT (8080 si PORT n'est pas défini), avec compression. Si nécessaire, remplacez cette commande dans un Procfile.