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.toml dans le Base directory, ou
  • Un framework JS statique connu (Vite, Astro sans adaptateur serveur, Angular, Gatsby ou équivalent), ou
  • package.json avec un script build et 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 :

  1. output-dir dans static.toml
  2. Le répertoire par défaut du framework (dist, out, build, public, _site, le dist/…/browser imbriqué d'Angular)
  3. 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.

Offrez un cloud à votre agent.

Jusqu'à 15 € de crédit de bienvenue à l'inscription.

Continuer avec GitHub

ou par e-mail

Restez informé.

Les nouveautés du produit, sans spam. Désabonnez-vous à tout moment.