Framework Frankfurt nad Menem, Niemcy

Wdróż Nuxt na Nodion

Nodion rozpoznaje Nuxt po nuxt w package.json. Buildpack Node.js instaluje zależności z pliku lockfile, uruchamia nuxt build i uruchamia serwer Nitro przez node .output/server/index.mjs, więc domyślne skrypty Nuxt działają bez zmian. Twoja aplikacja działa jako stale uruchomiony serwer Node.js we Frankfurcie nad Menem.

Wdróż na Nodion ›

od 1 EUR / mies.

Do 15 € środków na start przy rejestracji

Wykrywane po
nuxt w package.json
Start
skrypt start lub node .output/server/index.mjs
Node.js
22, 24 (domyślna), 26
Region
EU Central (Frankfurt)

Wdróż Nuxt krok po kroku

  1. Zachowaj domyślne skrypty i lockfile Dodaj swój lockfile do repozytorium; bez niego build kończy się błędem. Projekty Nuxt nie mają skryptu start i nie potrzebujesz go: Nodion uruchamia Twój skrypt build, a potem uruchamia .output/server/index.mjs, który nasłuchuje na porcie PORT ustawianym przez Nodion. Jeśli dodasz skrypt start, Nodion uruchomi właśnie jego. package.json
    "scripts": {
      "build": "nuxt build",
      "dev": "nuxt dev"
    }
  2. Utwórz aplikację W dashboardzie utwórz aplikację ze swojego repozytorium GitHub, GitLab, Bitbucket lub Gitea, wybierz branch i region EU Central i zostaw strategię buildu na Buildpacks.
  3. Konfiguruj przez zmienne NUXT_ Zadeklaruj ustawienia w runtimeConfig i ustaw je w zakładce Environment jako NUXT_API_SECRET lub NUXT_PUBLIC_API_BASE. Nuxt odczytuje je przy starcie serwera, więc nie wymagają opcji Build. Potrzebują jej tylko wartości, które nuxt.config odczytuje z process.env podczas buildu. nuxt.config.ts
    export default defineNuxtConfig({
      runtimeConfig: {
        apiSecret: "",
        public: {
          apiBase: "",
        },
      },
    });
  4. Wdrażaj przez push Każdy push do brancha tworzy nowy release. Ruch przechodzi na niego, gdy / odpowie statusem 2xx lub 3xx. Jeśli / odpowiada kodem 401 lub 404, dodaj trasę serwerową, taką jak server/routes/health.ts, i ustaw w ustawieniach aplikacji /health jako ścieżkę health checku.

Warto wiedzieć

  • Strona statyczna z nuxt generateNodion nie wykrywa nuxt generate samodzielnie i dalej uruchamia serwer. Dla strony statycznej ustaw nuxt generate jako skrypt build i dodaj plik static.toml z output-dir = ".output/public". Nodion udostępnia wtedy ten katalog przez statyczny serwer WWW z obsługą nieznanych ścieżek przez index.html, a wystarczy najmniejszy rozmiar.
  • Preset NitroNodion uruchamia .output/server/index.mjs, który generuje domyślny preset Nitro, node-server. Jeśli nuxt.config lub NITRO_PRESET wybiera preset dla innego hostingu, usuń go.

Czym Nodion zajmuje się za Ciebie

  • Wdrożenia bez przestojów Wypchnij zmiany do swojej gałęzi, a Nodion zbuduje nowy release. Ruch przełącza się, gdy nowe instancje przejdą health check; nieudany release nie wpływa na działającą wersję. Aplikacje z lokalnym wolumenem są natomiast uruchamiane ponownie, bo dysk należy do jednej instancji.
  • Bazy danych obok aplikacji Zarządzane PostgreSQL, pgvector, MySQL, Valkey i ClickHouse w tym samym regionie. Podłączone bazy danych trafiają do aplikacji jako DATABASE_URL, REDIS_URL lub CLICKHOUSE_URL.
  • Środowiska podglądu dla pull requestów Włącz środowiska podglądu, a każdy pull request z Twojego repozytorium dostanie własną aplikację z własnym adresem URL i nowymi, pustymi bazami danych, tworzoną automatycznie lub ręcznie. Forki i pull requesty od botów są pomijane.
  • Workery, zadania cron i skalowanie Uruchamiaj workery jako dodatkowe procesy tej samej aplikacji, planuj zadania w zakładce Cron i skaluj każdy proces do 16 instancji.
  • Etap release W przypadku buildpacków linia 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.
  • Logi i metryki W dashboardzie znajdziesz logi z builda, release'u i działania aplikacji oraz metryki CPU, pamięci, dysku i sieci dla każdej instancji.
  • Domeny i HTTPS Domyślna nazwa hosta z HTTPS od pierwszego wdrożenia; Twoje własne domeny automatycznie dostają certyfikaty.

Warto przeczytać

Nuxt na Nodion: pytania i odpowiedzi

Czy potrzebuję skryptu start dla Nuxt?

Nie. Bez niego Nodion uruchamia node .output/server/index.mjs, czyli serwer generowany przez nuxt build. Skrypt start zastępuje to polecenie, więc jeśli go dodasz, skieruj go na zbudowany serwer, a nie na nuxt dev.

Czy działają trasy serwerowe i endpointy API?

Tak. Nodion uruchamia serwer Nitro jako stale działający proces Node.js, więc wszystko w server/api i server/routes działa tak samo jak z node .output/server/index.mjs na Twoim komputerze.

Jaką wersję Node.js dostaje moja aplikacja Nuxt?

Node.js 24, chyba że przypniesz inną w .node-version, .nvmrc lub engines.node. Zakres taki jak ">=20" jest rozwiązywany do najnowszego pasującego wydania, dziś jest to Node.js 26.

Gdzie działa moja aplikacja Nuxt?

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.

Czy mogę wykorzystywać Nuxt zgodnie z RODO?

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.

Ile kosztuje uruchomienie Nuxt na Nodion?

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.

Czy mogę użyć własnej domeny dla mojej aplikacji Nuxt?

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.

Daj swojemu agentowi chmurę.

Zyskaj do 15 € środków na start przy rejestracji.

Kontynuuj z GitHub

lub przez e-mail

Bądź na bieżąco.

Nowości produktowe, bez spamu. Możesz zrezygnować w każdej chwili.