Framework Frankfurt nad Menem, Niemcy
Nodion buduje frontendy, takie jak Vite, Angular, Create React App, Gatsby i Eleventy, swoim buildpackiem Node.js, a potem udostępnia katalog wynikowy przez statyczny serwer WWW. Repozytorium z plikiem index.html w katalogu głównym i bez package.json jest serwowane bez zmian. Twoja strona działa we Frankfurcie nad Menem i wystarczy najmniejszy rozmiar aplikacji.
static.toml lub index.html w katalogu głównymdist/, build/, public/, _site/ lub Twój static.tomlindex.htmlbuild i bierze katalog wynikowy Twojego frameworka: dist/ w Vite, build/ w Create React App, dist/<projekt>/browser w Angularze, public/ w Gatsby i _site/ w Eleventy. package.json "scripts": {
"dev": "vite",
"build": "vite build"
} VITE_*, REACT_APP_* czy GATSBY_*, do plików podczas buildu, więc wymagają one opcji Build w zakładce Environment. Wszystko, co zawierają, jest publiczne, więc nigdy nie umieszczaj w nich sekretów. index.html w dist, build, out, .output/public, public i _site. Jeśli Twój zapisuje go gdzie indziej, jak VitePress, dodaj plik static.toml obok package.json. Sprawia on też, że Nodion traktuje repozytorium jako stronę statyczną, gdy sam by jej nie wykrył. fallback wskazuje plik serwowany dla nieistniejących ścieżek. static.toml output-dir = "docs/.vitepress/dist"
fallback = "index.html" index.html w katalogu głównym i bez package.json jest serwowane bez zmian. Nodion pomija .git, pliki .env i niektóre typowe pliki z kluczami, ale traktuj wszystko, co dodajesz do repozytorium, jako publiczne i nie trzymaj sekretów w repozytorium. / zacznie odpowiadać dzięki plikowi index.html. index.html, więc trasy React Router, Vue Router i Angulara działają także po przeładowaniu strony. Fallbacku nie da się wyłączyć; fallback w static.toml tylko podmienia plik.release: nadal by się uruchomiła, ale w obrazie zawierającym tylko zbudowane pliki, więc ją pomiń. Jeśli Twoje repozytorium to serwer Node.js ze skryptem build, przeczytaj przewodnik Node.js, aby dowiedzieć się, jak Nodion rozróżnia te dwa przypadki.@angular/ssr, więc renderowanie po stronie serwera nie działa. Dla SSR użyj Dockerfile.public/ lub _site/) i ustaw na niego Base directory aplikacji: folder z plikiem index.html i bez package.json jest serwowany bez zmian. Możesz też zbudować stronę w Dockerfile.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. Po buildzie Nodion nie znalazł pliku index.html w żadnym ze sprawdzanych folderów. Upewnij się, że Twój skrypt build go generuje, albo wskaż folder przez output-dir w pliku static.toml.
Nie. Nie działa żaden serwer, który mógłby je odczytać, więc każda wartość musi być dostępna podczas buildu: zaznacz dla niej opcję Build. Po zmianie wartości wdróż aplikację ponownie, aby przebudować pliki.
Node.js 24, chyba że przypniesz 22 lub 26 w .node-version, .nvmrc lub engines.node. Zakres taki jak ">=20" jest rozwiązywany do najnowszego pasującego wydania.
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 1 EUR miesięcznie: Aplikacja 1 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.