Framework Frankfurt nad Menem, Niemcy
Nodion rozpoznaje Astro po astro w package.json i uruchamia Twój build swoim buildpackiem Node.js. Domyślnie serwuje dist/ jako stronę statyczną; gdy Twoja konfiguracja ustawia output: 'server', zamiast tego uruchamia serwer Node.js przez node ./dist/server/entry.mjs. W obu przypadkach Twoja strona działa we Frankfurcie nad Menem.
astro w package.jsondist/ lub node ./dist/server/entry.mjsbuild i udostępnia dist/ przez statyczny serwer WWW. Nie działa żaden serwer Node.js, więc statyczna strona Astro nie potrzebuje adaptera. package.json "scripts": {
"dev": "astro dev",
"build": "astro build"
} astro build, więc zaznacz dla nich Build w zakładce Environment. W trybie serwerowym to samo dotyczy zmiennych PUBLIC_*, które trafiają do kodu w przeglądarce. npx astro add node lub zainstaluj @astrojs/node samodzielnie, użyj go w trybie standalone i ustaw output: 'server' (lub 'hybrid' w Astro 4). Nodion uruchamia serwer tylko wtedy, gdy astro.config.mjs, .js lub .ts zawiera to ustawienie; nie odczytuje astro.config.mts. Trzymaj astro i @astrojs/node w dependencies, bo zależności deweloperskie są usuwane po buildzie. astro.config.mjs import { defineConfig } from "astro/config";
import node from "@astrojs/node";
export default defineConfig({
output: "server",
adapter: node({ mode: "standalone" }),
}); PORT, który ustawia Nodion, oraz HOST. Ustaw HOST na 0.0.0.0 w zakładce Environment, aby serwer przyjmował połączenia spoza instancji, także health check. Nodion uruchamia node ./dist/server/entry.mjs, chyba że package.json ma skrypt start; jeśli Twój uruchamia astro dev, usuń go. / odpowie statusem 2xx lub 3xx. output, a nie adaptera. Projekt, który zostaje przy domyślnym statycznym output i renderuje pojedyncze strony na żądanie przez export const prerender = false, nie jest uruchamiany jako serwer. Ustaw zamiast tego output: 'server', a strony, które mają pozostać statyczne, oznacz przez export const prerender = true.index.html. Aby zamiast tego pokazać stronę, którą Astro buduje z src/pages/404.astro, dodaj plik static.toml z fallback = "404.html". Rób to tylko przy statycznym output: z plikiem static.toml Nodion zawsze serwuje projekt jako pliki statyczne.DATABASE_URL, REDIS_URL lub CLICKHOUSE_URL. release: w Procfile uruchamia się przy każdym nowym buildzie. Aplikacje z Dockerfile, a także ponowne wdrożenia i rollbacki do wcześniejszego obrazu, korzystają z polecenia release ustawionego w samej aplikacji, które ma też pierwszeństwo przed linią z Procfile. W przypadku stron statycznych krok release działa w obrazie zawierającym tylko zbudowane pliki. Domyślnie jako stronę statyczną, serwowaną z dist/. Z output: 'server' w astro.config.mjs, .js lub .ts Nodion uruchamia serwer Node.js budowany przez @astrojs/node.
@astrojs/node z mode: 'standalone'. Buduje on serwer, który Nodion uruchamia przez node ./dist/server/entry.mjs; ustaw HOST na 0.0.0.0, aby przyjmował połączenia z zewnątrz.
Nodion szuka tylko output: 'server' (lub 'hybrid') wpisanego wprost w astro.config.mjs, astro.config.js lub astro.config.ts. Konfiguracja w astro.config.mts, wartość output odczytywana ze zmiennej lub plik static.toml w projekcie sprawiają, że aplikacja pozostaje statyczna.
W regionie EU Central we Frankfurcie nad Menem (Niemcy). Build, rejestr, aplikacja oraz jej bazy danych, wolumeny, buckety, logi i metryki pozostają w tym regionie, a API i warstwa sterowania (control plane) Nodion są hostowane w Niemczech. Nodion GmbH ma siedzibę w Stuttgarcie.
Nodion zapewnia do tego podstawy: Nodion GmbH ma siedzibę w Stuttgarcie (Niemcy), w regionie Frankfurt nad Menem aplikacja, jej bazy danych i wolumeny działają w Niemczech, a umowę powierzenia przetwarzania danych (DPA, art. 28 RODO) zawierasz elektronicznie w dashboardzie. To, czy Twoje wdrożenie spełnia wymogi RODO, zależy też od tego, jak skonfigurujesz aplikację i jak z niej korzystasz.
Instancja aplikacji kosztuje od 1 EUR miesięcznie. Konfiguracja z ramki kosztuje 2 EUR miesięcznie: Aplikacja 2 EUR. Ceny są podane netto, a rozliczenie następuje co do sekundy. Większe rozmiary lub więcej instancji możesz wybrać w dowolnym momencie.
Tak. Każda aplikacja dostaje domyślną nazwę hosta z HTTPS. Własną domenę dodasz w zakładce Domains aplikacji, a certyfikat TLS jest wystawiany i odnawiany automatycznie.
Zyskaj do 15 € środków na start przy rejestracji.
lub przez e-mail
Nowości produktowe, bez spamu. Możesz zrezygnować w każdej chwili.
Zapisano pomyślnie.