Applications
Einen Dienst von Git, einem Image oder einem One-Click-Preset betreiben.
Leg eine an unter Applications → Newnachdem du ein Projekt hast. Wähl eine Regionund eine Source.
Source
- Git repository: Provider unter Git-Integrationen verbinden, Repo und Branch wählen. Nodion scannt den Tree. Build mit einem Dockerfile oder Buildpacks. Hat das Repo eine Compose-Datei, kannst du den Stack importieren. Dieser Weg ist experimentell; siehe Docker Compose.
- Prebuilt image: ein vorhandenes Image deployen, auch eins, das du in eine Nodion-Registry gepusht hast.
- Preset: eine One-Click-Appmit eigenen Defaults. Dashboard, ein Deploy-to-Nodion-Button oder ein MCP-Agent (
presets.list→presets.get→apps.createmitpreset_key) kann eine starten.
Git-Apps können Auto-deploy einschalten, damit ein Push auf den Branch ein Release startet.
Wenn sie existiert
Die App-Seite hat diese Tabs:
- Overview: Status, Attachments, erstes Deploy.
- Deployments: Historie. Der Button Deploy in der Header-Leiste startet eins.
- Processes: jeder Prozess hat eigene Container. Replicas, Package (Discovery oder General Purpose), Command, Ports und Volume-Mounts setzen.
- Shell: ein Terminal auf einem laufenden Prozess.
- Logs und Metrics.
- Environment: deine Variablen (Secrets sind nach dem Speichern nur noch schreibbar), plus Datenbanken und Buckets anhängen. Die Datenbank muss in derselben Region liegen. Injizierte Werte gelten beim nächsten Deploy.
- Domains: der Default-Hostname und eigene Namen.
- Previews: nur Git-Apps, keine Prebuilt Images.
- Settings: inklusive Preview-Freigabe.
Preview-Environments
Previews in Settings einschalten. Jede Preview ist eine ephemere App für einen Pull Request oder Branch: eigene URL und eine frische Datenbank für jede Datenbank, die an der Parent-App hängt. Eine von Hand anlegen oder automatisch bei Pull Requests. Redeployen oder schließen im Tab Previews.
Eine Preview startet mit einer Kopie der Environment-Variablen der Parent-App,
inklusive Secrets. Nur die Variablen angehängter
Datenbanken zeigen auf die eigene Datenbank der Preview. Nodion setzt außerdem
NODION_PREVIEW=1, NODION_PR_NUMBER,
NODION_BRANCH und NODION_PARENT_APP.
Prüf NODION_PREVIEW in deinem Code, um Zahlungen,
E-Mail und andere Seiteneffekte auf Testmodus zu schalten, weil Previews
ungeprüften Code mit den Keys der Parent-App ausführen.
Eine Preview läuft nach der Inactivity-TTL aus den Settings der Parent-App ab (Standard 7 Tage, 0 für kein automatisches Ablaufdatum). Jedes Redeploy startet die Frist neu.
Pläne
Discovery teilt sich CPU. General Purpose ist dedizierte vCPU. Live-Preise stehen unter Pricing.