Przewodnik wdrożeniowy Frankfurt nad Menem, Niemcy
Gdy w Twoim repozytorium jest Dockerfile, Nodion wybiera strategię Dockerfile, buduje obraz we Frankfurcie nad Menem i uruchamia go jako proces webowy Twojej aplikacji. Buildy wieloetapowe (multi-stage), .dockerignore i build args działają tak jak zwykle, a gotowe obrazy z Docker Hub, GHCR lub prywatnego rejestru działają tak samo.
EXPOSE, bez zmiennej PORTCMD lub ENTRYPOINT obrazu. Nie ustawia zmiennej PORT: Twój serwer nasłuchuje na wszystkich interfejsach na stałym porcie, a EXPOSE wskazuje formularzowi tworzenia aplikacji port. Buildy wieloetapowe działają; uruchamiany jest ostatni etap (stage). Dockerfile FROM python:3.13-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:8000"] EXPOSE. W monorepo ustaw Base directory (kontekst buildu) i nazwę pliku Dockerfile. ARG na etapie, który je odczytuje. Wszystkie inne zmienne oraz podłączone bazy danych, takie jak DATABASE_URL, istnieją dopiero wtedy, gdy kontener działa. Dockerfile FROM node:24-slim AS build
ARG VITE_API_URL
WORKDIR /app
COPY . .
RUN npm ci && npm run build release_command; w panelu to pole pojawia się obecnie w ustawieniach aplikacji dopiero po włączeniu środowisk podglądu (preview). Migracje można też uruchamiać w entrypoincie lub poleceniu startowym, ale wtedy każda instancja uruchamia je przy każdym starcie. /) kodem 2xx lub 3xx. Instrukcja HEALTHCHECK Dockera w obrazie jest ignorowana. PORT, ustaw tę zmienną samodzielnie, przez ENV PORT=8000 w Dockerfile albo jako zmienną w zakładce Environment, i ustaw taką samą wartość jak port procesu webowego.USER obrazu jest respektowany, .dockerignore w kontekście buildu jest stosowany, a .git nigdy nie trafia do buildu. Zadeklaruj ARG NODION_GIT_SHA, aby zapisać hash commita w obrazie.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. Buildpacki Nodion budują bez Dockerfile aplikacje Node.js, Python, PHP, Ruby, Java, Go, Rust, .NET i Elixir. Dockerfile to dobry wybór, gdy chcesz konkretnego obrazu bazowego, nietypowego toolchainu albo pełnej kontroli nad buildem.
Nodion czeka na odpowiedź 2xx lub 3xx na ścieżce health checku, na porcie procesu web. Sprawdź, czy serwer nasłuchuje na 0.0.0.0, a nie na 127.0.0.1, dokładnie na tym porcie, i czy ścieżka nie wymaga logowania. Po 10 minutach release zostaje przerwany, a stara wersja nadal obsługuje ruch.
Tak. Wybierz gotowy obraz zamiast repozytorium Git. Publiczne obrazy działają od razu; w przypadku prywatnego rejestru najpierw zapisz jego dane dostępowe.
Nie jako docker compose up. Eksperymentalny import odczytuje plik jeden raz, przy tworzeniu aplikacji, i przekłada go na jedną aplikację z zarządzanymi bazami danych; zobacz Docker Compose na Nodion.
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.