Deployhandleiding Frankfurt, Duitsland
Staat er een Dockerfile in je repository, dan kiest Nodion de Dockerfile-strategie, bouwt de image in Frankfurt en draait die als webproces van je app. Multi-stage builds, .dockerignore en build args werken zoals je gewend bent, en kant-en-klare images uit Docker Hub, GHCR of een private registry draaien op dezelfde manier.
EXPOSE, geen PORT-variabeleCMD of het ENTRYPOINT van de image. PORT stelt Nodion niet in: je server luistert op alle interfaces op een vaste poort, en EXPOSE vertelt het aanmaakformulier welke poort dat is. Multi-stage builds werken; alleen de laatste stage draait. 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. Stel in een monorepo de Base directory (de buildcontext) en de naam van de Dockerfile in. ARG in de stage die ze leest. Alle andere variabelen, en gekoppelde databases zoals DATABASE_URL, bestaan pas als de container draait. Dockerfile FROM node:24-slim AS build
ARG VITE_API_URL
WORKDIR /app
COPY . .
RUN npm ci && npm run build release_command; in het dashboard verschijnt het veld voorlopig pas in de app-instellingen als previewomgevingen aanstaan. Migraties draaien in het entrypoint of het startcommando kan ook, maar dan draait elke instantie ze bij elke start. /) antwoordt met 2xx of 3xx. Een Docker-HEALTHCHECK in de image wordt genegeerd. PORT, stel de variabele dan zelf in, met ENV PORT=8000 in de Dockerfile of als variabele op het tabblad Environment, en houd hem gelijk aan de poort van het webproces.USER van de image wordt gerespecteerd, een .dockerignore in de buildcontext wordt toegepast en .git gaat nooit mee naar de build. Declareer ARG NODION_GIT_SHA om de commithash in de image te schrijven.DATABASE_URL, REDIS_URL of CLICKHOUSE_URL. release:-regel in het Procfile bij elke nieuwe build. Dockerfile-apps, en redeploys of rollbacks naar een eerdere image, gebruiken een releasecommando dat op de app zelf is ingesteld en dat ook voorrang heeft op de Procfile-regel. Bij statische sites draait een releasestap in een image die alleen de gebouwde bestanden bevat. Nee. De buildpacks van Nodion bouwen Node.js-, Python-, PHP-, Ruby-, Java-, Go-, Rust-, .NET- en Elixir-apps zonder Dockerfile. Een Dockerfile is de juiste keuze als je een specifieke base image, een ongebruikelijke toolchain of volledige controle over de build wilt.
Nodion wacht op een 2xx of 3xx op het pad van de health check, op de poort van het webproces. Controleer of de server op 0.0.0.0 luistert, niet op 127.0.0.1, en precies op die poort, en of het pad zonder login bereikbaar is. Na 10 minuten wordt de release afgebroken en blijft de oude versie verkeer bedienen.
Ja. Kies een kant-en-klare image in plaats van een Git-repository. Publieke images werken direct; sla voor een private registry eerst de inloggegevens op.
Niet als docker compose up. Een experimentele import leest het bestand één keer in wanneer je de app aanmaakt en zet het om naar één app met managed databases; zie Docker Compose op Nodion.
In de regio EU Central in Frankfurt, Duitsland. Build, registry, de app en de bijbehorende databases, volumes, buckets, logs en metrics blijven in die regio, en de API en het control plane van Nodion worden in Duitsland gehost. Nodion GmbH is gevestigd in Stuttgart.
Nodion biedt hiervoor de basis: Nodion GmbH is gevestigd in Stuttgart (Duitsland). Kies je de regio Frankfurt, dan draaien de app, de databases en de volumes in Duitsland. De verwerkersovereenkomst (DPA, art. 28 AVG) sluit je elektronisch af in het dashboard. Of je configuratie aan de AVG voldoet, hangt ook af van hoe je de app instelt en gebruikt.
Een appinstantie kost vanaf 1 EUR per maand. De configuratie in het kostenoverzicht kost 2 EUR per maand: App 2 EUR. Prijzen zijn excl. btw en worden per seconde gefactureerd, en je kiest grotere formaten of meer instanties wanneer je ze nodig hebt.
Ja. Elke app krijgt een standaardhostnaam met HTTPS. Voeg je eigen domein toe op het tabblad Domains van de app; het TLS-certificaat wordt automatisch uitgegeven en vernieuwd.
Ontvang tot € 15 welkomsttegoed bij je registratie.
of met e-mail
Productnieuws, geen spam. Je kunt je altijd weer afmelden.
Je bent aangemeld.