Przewodnik wdrożeniowy Frankfurt nad Menem, Niemcy
Nodion może jeden raz odczytać docker-compose.yml, przy tworzeniu aplikacji: bazy danych i cache stają się usługami zarządzanymi, a pozostałe usługi procesami jednej aplikacji. Import jest eksperymentalny, więc przejrzyj plan, zanim utworzysz aplikację. Potem wszystko działa we Frankfurcie nad Menem.
docker-compose.yml lub compose.yml, raz przy tworzeniudocker-compose.yml, docker-compose.yaml, compose.yml lub compose.yaml i bierze plik położony najbliżej katalogu głównego repozytorium. Oprócz baz danych i cache potrzebna jest co najmniej jedna usługa aplikacji; plik zawierający tylko bazy danych i cache jest ignorowany. docker-compose.yml services:
web:
build: .
environment:
DATABASE_URL: postgres://app:app@db:5432/app
REDIS_URL: redis://cache:6379
db:
image: postgres:17
cache:
image: valkey/valkey:8 postgres i postgis powstaje Managed PostgreSQL, z pgvector pgvector, z redis i valkey Valkey, z mysql i mariadb MySQL, z clickhouse ClickHouse, a z minio bucket. Każda inna usługa uruchamia swój obraz jako proces tej jednej aplikacji. Tag obrazu nie decyduje o wersji bazy danych, a użytkowników i hasła nadaje Nodion. Managed PostgreSQL nie ma rozszerzenia PostGIS, więc aplikacja, która potrzebuje PostGIS, po imporcie traci funkcje przestrzenne; taką bazę danych pozostaw poza plikiem Compose. @db:5432 powyżej, jest traktowana jako podłączenie: Nodion przy wdrożeniu wstawia rzeczywisty adres. W przeciwnym razie bazy danych trafiają do aplikacji jako DATABASE_URL, a Valkey jako REDIS_URL. Z pozostałych zmiennych kopiowane są tylko te z głównej usługi aplikacji, a wartości wyglądające na sekrety są oznaczane jako sekrety. depends_on jako kolejność startu, deploy.replicas, bind mounty i anonimowe wolumeny. Druga usługa z własnym build: współdzieli jeden obraz aplikacji.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. Nie. Nodion odczytuje plik raz, przy tworzeniu aplikacji, i zamienia go w jedną aplikację z procesami, zarządzanymi bazami danych i wolumenami. Nie utrzymuje działającego projektu Compose, nie stosuje sieci i nie odczytuje pliku ponownie.
Nie. Po utworzeniu aplikacją zarządzasz w dashboardzie: tam dodajesz proces, zmienną lub bazę danych. Edycja pliku Compose w Gicie niczego nie zmienia.
Uruchamiają swój obraz jako proces aplikacji. Nodion nie oferuje zarządzanego MongoDB, więc o taką usługę i jej dane dbasz samodzielnie.
Aktualną domyślną wersję Nodion dla tego silnika, a nie wersję z tagu Twojego obrazu. Jeśli potrzebujesz konkretnej wersji, pomiń bazę danych w pliku Compose, utwórz ją w dashboardzie i podłącz do aplikacji.
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 3.50 EUR miesięcznie: Aplikacja 2 EUR, PostgreSQL 1.50 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.