Applicaties

Draai een service vanuit Git, een image of een preset met één klik.

Maak er een aan via Applications → Newzodra je een project hebt. Kies een regioen een bron.

Bron

  • Git repository: koppel een provider onder Git-integraties en kies de repo en branch. Nodion scant de bestandsstructuur. Bouw met een Dockerfile of Buildpacks. Heeft de repo een compose-bestand, dan kun je de stack importeren. Die route is experimenteel; zie Docker Compose.
  • Prebuilt image: deploy een bestaande image, ook als je die naar een Nodion-registry hebt gepusht.
  • Preset: een app die je met één klik deploytmet eigen standaardinstellingen. Het dashboard, een “Deploy to Nodion”-knop of een MCP-agent (presets.list → presets.get → apps.create met preset_key) kan zo’n app starten.

Voor Git-apps kun je Auto-deploy aanzetten, zodat een push naar de branch een release start.

Na het aanmaken

De app-pagina heeft deze tabbladen:

  • Overview: status, koppelingen, eerste deploy.
  • Deployments: geschiedenis. De knop Deploy in de header start er een.
  • Processes: elk proces draait in eigen containers. Stel replica's, pakket (Discovery of General Purpose), commando, poorten en volume-mounts in.
  • Shell: een terminal op een draaiend proces.
  • Logs en Metrics.
  • Environment: je variabelen (secrets zijn na het opslaan niet meer leesbaar), plus databases en buckets koppelen. De database moet in dezelfde regio staan. Geïnjecteerde waarden gelden vanaf de volgende deploy.
  • Domains: de standaardhostnaam en eigen domeinnamen.
  • Previews: alleen Git-apps, geen prebuilt images.
  • Settings: inclusief het inschakelen van previews.

Gereserveerde omgevingsvariabelen

Nodion injecteert deze bij het starten van een proces (en in de image-build na de clone). Je kunt ze niet zelf instellen.

  • NODION_GIT_SHA: volledige commit van deze deployment (ontbreekt als er geen commit is, bijv. bij een prebuilt image).
  • NODION_GIT_SHA_SHORT: de eerste 7 tekens.
  • NODION_INSTANCE: de naam van deze container.
  • NODION_HOST: ondoorzichtige hostalias voor dit project op deze host (niet de hostnaam uit de inventory).

Dockerfile-builds hebben ARG NODION_GIT_SHA (en optioneel ARG NODION_GIT_SHA_SHORT) nodig in elke stage die ze leest.

Previewomgevingen

Schakel previews in via Settings. Elke preview is een tijdelijke app voor een pull request of branch: met een eigen URL en een nieuwe database voor elke database die aan de bovenliggende app gekoppeld is. Maak er handmatig een aan of laat ze automatisch aanmaken bij pull requests. Redeploy of sluit ze via het tabblad Previews.

Een preview start met een kopie van de omgevingsvariabelen van de bovenliggende app, inclusief secrets. Alleen de variabelen van gekoppelde databases wijzen naar de eigen database van de preview. Nodion zet daarnaast NODION_PREVIEW=1, NODION_PR_NUMBER, NODION_BRANCH en NODION_PARENT_APP. Controleer NODION_PREVIEW in je code om betalingen, e-mail en andere neveneffecten naar testmodus te schakelen, want previews draaien niet-gereviewde code met de sleutels van de bovenliggende app.

Een preview vervalt na de ingestelde inactiviteitsduur (TTL) van de bovenliggende app (standaard 7 dagen, 0 voor geen automatische vervaldatum). Elke redeploy start de termijn opnieuw.

Plannen

Discovery deelt CPU. General Purpose heeft dedicated vCPU's. Actuele prijzen staan op Prijzen. Het overzicht van het app-platform vat samen wat elke app krijgt.

Geef je agent een cloud.

Ontvang tot € 15 welkomsttegoed bij je registratie.

Doorgaan met GitHub

of met e-mail

Blijf op de hoogte.

Productnieuws, geen spam. Je kunt je altijd weer afmelden.