Applicazioni

Avvia un servizio da Git, da un'immagine o da un preset con un clic.

Creane una da Applications → Newquando hai già un progetto. Scegli una regionee una sorgente.

Sorgente

  • Git repository: collega un provider in Integrazioni Git, poi scegli repo e branch. Nodion analizza i file del repository. La build usa un Dockerfile o i Buildpack. Se il repo contiene un file Compose, puoi importare lo stack. Questa opzione è sperimentale; vedi Docker Compose.
  • Prebuilt image: fai il deploy di un'immagine esistente, anche una di cui hai fatto il push in un registry Nodion.
  • Preset: un'app con deploy in un cliccon i propri valori predefiniti. La dashboard, un pulsante Deploy to Nodion o un agente MCP (presets.list → presets.get → apps.create con preset_key) possono avviarne una.

Per le app Git puoi attivare Auto-deploy, così un push sul branch avvia una release.

Dopo la creazione

La pagina dell'app ha queste schede:

  • Overview: stato, risorse collegate, primo deploy.
  • Deployments: cronologia. Il pulsante Deploy nell'intestazione ne avvia uno.
  • Processes: ogni processo ha i propri container. Imposta repliche, package (Discovery o General Purpose), comando, porte e punti di montaggio dei volumi.
  • Shell: un terminale su un processo in esecuzione.
  • Logs e Metrics.
  • Environment: le tue variabili (dopo il salvataggio i secret sono in sola scrittura) e il collegamento di database e bucket. Il database deve trovarsi nella stessa regione. I valori iniettati saranno disponibili dal deploy successivo.
  • Domains: l'hostname predefinito e i domini personalizzati.
  • Previews: solo per le app Git, non per le immagini già pronte.
  • Settings: inclusa l'attivazione delle anteprime.

Variabili d'ambiente riservate

Nodion le inietta all'avvio del processo (e nella build dell'immagine dopo il clone). Non puoi impostarle tu.

  • NODION_GIT_SHA: commit completo di questo deployment (assente quando non c'è un commit, ad es. con un'immagine già pronta).
  • NODION_GIT_SHA_SHORT: i primi 7 caratteri.
  • NODION_INSTANCE: il nome di questo container.
  • NODION_HOST: alias opaco dell'host per questo progetto su questo host (non l'hostname dell'inventario).

Le build con Dockerfile richiedono ARG NODION_GIT_SHA (e, se serve, ARG NODION_GIT_SHA_SHORT) in ogni stage che le legge.

Ambienti di anteprima

Attiva le anteprime nelle impostazioni. Ogni anteprima è un'app effimera per una pull request o un branch: ha il proprio URL e un database nuovo per ogni database collegato all'app principale. Creane una a mano o falle creare in automatico sulle pull request. Puoi rifare il deploy o chiuderle dalla scheda Previews.

Un'anteprima parte con una copia delle variabili d'ambiente dell'app principale, secret inclusi. Solo le variabili dei database collegati puntano al database dell'anteprima. Nodion imposta inoltre NODION_PREVIEW=1, NODION_PR_NUMBER, NODION_BRANCH e NODION_PARENT_APP. Controlla NODION_PREVIEW nel tuo codice per mettere in modalità test pagamenti, email e altri effetti collaterali, perché le anteprime eseguono codice non revisionato con le chiavi dell'app principale.

Un'anteprima scade dopo il TTL di inattività definito nelle impostazioni dell'app principale (7 giorni per impostazione predefinita, 0 per nessuna scadenza automatica). Ogni nuovo deploy fa ripartire il periodo.

Piani

Discovery condivide la CPU. General Purpose ha vCPU dedicate. I prezzi aggiornati sono su Prezzi. La panoramica della piattaforma per le app riassume cosa ottiene ogni app.

Dai al tuo agente un cloud tutto suo.

Fino a 15 € di credito quando ti registri.

Continua con GitHub

oppure con l'email

Resta aggiornato.

Novità sul prodotto, niente spam. Puoi annullare l'iscrizione quando vuoi.