Framework Frankfurt, Duitsland
Nodion herkent Astro aan astro in package.json en draait je build met het Node.js-buildpack. Standaard serveert Nodion dist/ als statische site; zet je config output: 'server', dan start Nodion in plaats daarvan de Node.js-server met node ./dist/server/entry.mjs. Hoe dan ook draait je site in Frankfurt.
astro in package.jsondist/, of node ./dist/server/entry.mjsbuild-script uit en serveert dist/ met een statische webserver. Er draait geen Node.js-server, dus een statische Astro-site heeft geen adapter nodig. package.json "scripts": {
"dev": "astro dev",
"build": "astro build"
} astro build, dus vink er Build voor aan op het tabblad Environment. In servermodus geldt hetzelfde voor PUBLIC_*-variabelen, die in de browsercode terechtkomen. npx astro add node uit of installeer @astrojs/node zelf, gebruik het in standalone-modus en stel output: 'server' in (of 'hybrid' onder Astro 4). Nodion start alleen een server als astro.config.mjs, .js of .ts die instelling bevat; astro.config.mts leest Nodion niet. Zet astro en @astrojs/node in dependencies, want dev-dependencies worden na de build verwijderd. astro.config.mjs import { defineConfig } from "astro/config";
import node from "@astrojs/node";
export default defineConfig({
output: "server",
adapter: node({ mode: "standalone" }),
}); PORT, dat Nodion instelt, en HOST. Zet HOST op het tabblad Environment op 0.0.0.0, zodat de server verbindingen van buiten de instantie accepteert, ook de health check. Nodion start node ./dist/server/entry.mjs, tenzij package.json een startscript heeft; draait dat van jou astro dev, verwijder het dan. / antwoordt met een 2xx- of 3xx-status. output, niet op basis van de adapter. Een project dat de standaard statische output houdt en losse pagina's on demand rendert met export const prerender = false, draait niet als server. Stel in plaats daarvan output: 'server' in en markeer de pagina's die statisch moeten blijven met export const prerender = true.index.html. Wil je in plaats daarvan de pagina tonen die Astro uit src/pages/404.astro bouwt, voeg dan een static.toml toe met fallback = "404.html". Doe dit alleen bij statische output: met een static.toml serveert Nodion het project altijd als statische bestanden.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. Standaard als statische site, geserveerd uit dist/. Met output: 'server' in astro.config.mjs, .js of .ts draait Nodion de Node.js-server die @astrojs/node bouwt.
@astrojs/node met mode: 'standalone'. Die bouwt een server die Nodion start met node ./dist/server/entry.mjs; zet HOST op 0.0.0.0, zodat de server verbindingen van buitenaf accepteert.
Nodion zoekt alleen naar output: 'server' (of 'hybrid') letterlijk in astro.config.mjs, astro.config.js of astro.config.ts. Een config in astro.config.mts, een outputwaarde uit een variabele of een static.toml in het project houdt de app statisch.
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 2 EUR per maand: App 2 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.