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.createconpreset_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.