Framework Frankfurt, Duitsland
Nodion bouwt frontends zoals Vite, Angular, Create React App, Gatsby en Eleventy met het Node.js-buildpack en serveert daarna de outputmap met een statische webserver. Een repository met een index.html in de root en zonder package.json wordt geserveerd zoals hij is. Je site draait in Frankfurt, en de kleinste appgrootte is genoeg.
static.toml of een index.html in de rootdist/, build/, public/, _site/ of je static.tomlindex.htmlbuild-script uit en neemt de outputmap van je framework: dist/ bij Vite, build/ bij Create React App, dist/<project>/browser bij Angular, public/ bij Gatsby en _site/ bij Eleventy. package.json "scripts": {
"dev": "vite",
"build": "vite build"
} VITE_*, REACT_APP_* of GATSBY_* tijdens de build in de bestanden, dus ze hebben de vlag Build op het tabblad Environment nodig. Alles daarin is openbaar, dus zet er nooit secrets in. index.html in dist, build, out, .output/public, public en _site. Schrijft de jouwe ergens anders naartoe, zoals VitePress doet, voeg dan naast package.json een static.toml toe. Daarmee behandelt Nodion de repository ook als statische site als het er anders geen zou herkennen. fallback bepaalt welk bestand wordt geserveerd voor paden die niet bestaan. static.toml output-dir = "docs/.vitepress/dist"
fallback = "index.html" index.html in de root en zonder package.json wordt geserveerd zoals hij is. Nodion laat .git, .env-bestanden en een paar gangbare sleutelbestanden weg, maar behandel alles wat je commit als openbaar en houd secrets buiten de repository. / antwoordt; daar zorgt je index.html voor. index.html, dus routes van React Router, Vue Router en Angular blijven werken na het herladen van de pagina. De fallback kun je niet uitzetten; fallback in static.toml wisselt alleen het bestand.release:-regel zou nog steeds draaien, maar in een image met alleen de gebouwde bestanden, dus laat die weg. Is je repository een Node.js-server met een buildscript, lees dan in de Node.js-gids hoe Nodion de twee uit elkaar houdt.@angular/ssr, dus server-side rendering draait niet. Gebruik voor SSR een Dockerfile.public/ of _site/) en stel die in als Base directory van de app: een map met een index.html en zonder package.json wordt geserveerd zoals hij is. Of bouw de site in een Dockerfile.DATABASE_URL, REDIS_URL of CLICKHOUSE_URL. release:-regel in het Procfile bij elke nieuwe build. Dockerfile-apps, en redeploys of rollbacks naar een eerdere image, gebruiken een releasecommando dat op de app zelf is ingesteld en dat ook voorrang heeft op de Procfile-regel. Bij statische sites draait een releasestap in een image die alleen de gebouwde bestanden bevat. Na de build heeft Nodion in de mappen die het controleert geen index.html gevonden. Zorg dat je buildscript er een schrijft, of geef de map op met output-dir in een static.toml.
Nee. Er draait geen server die ze zou kunnen lezen, dus elke waarde moet er tijdens de build al zijn: geef die de vlag Build. Pas je een waarde aan, deploy dan opnieuw om de bestanden opnieuw te bouwen.
Node.js 24, tenzij je 22 of 26 vastzet in .node-version, .nvmrc of engines.node. Een bereik zoals ">=20" wordt omgezet naar de nieuwste passende release.
In de regio EU Central in Frankfurt, Duitsland. Build, registry, de app en de bijbehorende databases, volumes, buckets, logs en metrics blijven in die regio, en de API en het control plane van Nodion worden in Duitsland gehost. Nodion GmbH is gevestigd in Stuttgart.
Nodion biedt hiervoor de basis: Nodion GmbH is gevestigd in Stuttgart (Duitsland). Kies je de regio Frankfurt, dan draaien de app, de databases en de volumes in Duitsland. De verwerkersovereenkomst (DPA, art. 28 AVG) sluit je elektronisch af in het dashboard. Of je configuratie aan de AVG voldoet, hangt ook af van hoe je de app instelt en gebruikt.
Een appinstantie kost vanaf 1 EUR per maand. De configuratie in het kostenoverzicht kost 1 EUR per maand: App 1 EUR. Prijzen zijn excl. btw en worden per seconde gefactureerd, en je kiest grotere formaten of meer instanties wanneer je ze nodig hebt.
Ja. Elke app krijgt een standaardhostnaam met HTTPS. Voeg je eigen domein toe op het tabblad Domains van de app; het TLS-certificaat wordt automatisch uitgegeven en vernieuwd.
Ontvang tot € 15 welkomsttegoed bij je registratie.
of met e-mail
Productnieuws, geen spam. Je kunt je altijd weer afmelden.
Je bent aangemeld.