Framework Francfort, Allemagne
Nodion reconnaît Nuxt à la présence de nuxt dans package.json. Le buildpack Node.js installe vos dépendances à partir du lockfile, exécute nuxt build et démarre le serveur Nitro avec node .output/server/index.mjs : les scripts Nuxt par défaut fonctionnent donc tels quels. Votre app tourne comme un serveur Node.js permanent à Francfort.
nuxt dans package.jsonstart ou node .output/server/index.mjsbuild puis démarre .output/server/index.mjs, qui écoute sur le PORT défini par Nodion. Si vous ajoutez un script start, Nodion exécute celui-ci à la place. package.json "scripts": {
"build": "nuxt build",
"dev": "nuxt dev"
} runtimeConfig et définissez-les comme NUXT_API_SECRET ou NUXT_PUBLIC_API_BASE dans l'onglet Environment. Nuxt lit ces variables au démarrage du serveur : elles n'ont donc pas besoin de l'option Build. Seules les valeurs que nuxt.config lit dans process.env pendant le build en ont besoin. nuxt.config.ts export default defineNuxtConfig({
runtimeConfig: {
apiSecret: "",
public: {
apiBase: "",
},
},
}); / renvoie un code 2xx ou 3xx. Si / répond 401 ou 404, ajoutez une route serveur comme server/routes/health.ts et définissez /health comme chemin de health check dans les paramètres de l'app. nuxt generate tout seul et continue de démarrer le serveur. Pour un site statique, faites de nuxt generate votre script build et ajoutez un static.toml avec output-dir = ".output/public". Nodion sert alors ce dossier avec un serveur web statique et un fallback vers index.html, et la plus petite taille suffit..output/server/index.mjs, que génère le preset par défaut de Nitro, node-server. Si nuxt.config ou NITRO_PRESET choisit un preset destiné à un autre hébergeur, supprimez-le.DATABASE_URL, REDIS_URL ou CLICKHOUSE_URL. release: du Procfile s'exécute à chaque nouveau build. Les apps Dockerfile, ainsi que les redéploiements ou les rollbacks vers une image antérieure, utilisent une commande de release définie sur l'app elle-même, qui prime aussi sur la ligne du Procfile. Sur les sites statiques, l'étape de release s'exécute dans une image qui ne contient que les fichiers générés par le build. Non. Sans script start, Nodion démarre node .output/server/index.mjs, le serveur généré par nuxt build. Un script start remplace cette commande : si vous en ajoutez un, faites-le pointer vers le serveur construit, et non vers nuxt dev.
Oui. Nodion exécute le serveur Nitro comme un processus Node.js permanent : tout ce qui se trouve sous server/api et server/routes fonctionne comme avec node .output/server/index.mjs sur votre machine.
Node.js 24, sauf si vous en fixez une autre dans .node-version, .nvmrc ou engines.node. Une plage comme ">=20" est résolue vers la version compatible la plus récente, aujourd'hui Node.js 26.
Dans la région EU Central, à Francfort (Allemagne). Le build, le registry, l'app et ses bases de données, volumes, buckets, logs et métriques restent dans cette région. L'API et le plan de contrôle de Nodion sont hébergés en Allemagne. Nodion GmbH a son siège à Stuttgart.
Nodion en pose les bases : Nodion GmbH a son siège à Stuttgart (Allemagne). Dans la région de Francfort, l'app, ses bases de données et ses volumes fonctionnent en Allemagne. Vous concluez le DPA (accord de traitement des données, art. 28 RGPD) par voie électronique dans le dashboard. La conformité de votre déploiement dépend aussi de la façon dont vous configurez et utilisez l'app.
Une instance d'app coûte à partir de 1 EUR par mois. La configuration présentée dans l'encadré des coûts revient à 2 EUR par mois : App 2 EUR. Les prix sont HT, avec une facturation à la seconde. Vous pouvez choisir des tailles plus grandes ou davantage d'instances dès que vous en avez besoin.
Oui. Chaque app reçoit un nom d'hôte par défaut avec HTTPS. Ajoutez votre propre domaine dans l'onglet Domains de l'app. Le certificat TLS est émis et renouvelé automatiquement.
Jusqu'à 15 € de crédit de bienvenue à l'inscription.
ou par e-mail
Les nouveautés du produit, sans spam. Désabonnez-vous à tout moment.
Inscription confirmée.