Guida al deploy Francoforte, Germania
Quando il tuo repository ha un Dockerfile, Nodion sceglie la strategia Dockerfile, fa la build dell'immagine a Francoforte e la esegue come processo web della tua app. Build multi-stage, .dockerignore e build arg funzionano come già li conosci, e le immagini già pronte da Docker Hub, GHCR o da un registry privato girano allo stesso modo.
EXPOSE, nessuna variabile PORTCMD o l'ENTRYPOINT dell'immagine. Non imposta PORT: il tuo server ascolta su tutte le interfacce su una porta fissa, e EXPOSE indica al modulo di creazione quale. Le build multi-stage funzionano; viene eseguito lo stage finale. 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. In un monorepo, imposta la base directory (il contesto di build) e il nome del Dockerfile. ARG nello stage che le legge. Tutte le altre variabili, e i database collegati come DATABASE_URL, esistono solo quando il container è in esecuzione. Dockerfile FROM node:24-slim AS build
ARG VITE_API_URL
WORKDIR /app
COPY . .
RUN npm ci && npm run build release_command; nella dashboard, per ora il campo compare nelle impostazioni dell'app solo quando gli ambienti di anteprima sono attivi. Puoi anche eseguire le migrazioni nell'entrypoint o nel comando di avvio, ma in quel caso ogni istanza le esegue a ogni avvio. /). Un HEALTHCHECK Docker nell'immagine viene ignorato. PORT, impostala tu, con ENV PORT=8000 nel Dockerfile o come variabile nella scheda Environment, e tienila uguale alla porta del processo web.USER dell'immagine viene rispettata, un .dockerignore nel contesto di build viene applicato e .git non viene mai inviato alla build. Dichiara ARG NODION_GIT_SHA per scrivere l'hash del commit nell'immagine.DATABASE_URL, REDIS_URL o CLICKHOUSE_URL. release: del Procfile viene eseguita a ogni nuova build. Le app con Dockerfile, così come i redeploy e i rollback a un'immagine precedente, usano un comando di release impostato sull'app stessa, che ha anche la precedenza sulla riga del Procfile. Nei siti statici, la fase di release gira in un'immagine che contiene solo i file generati dalla build. No. I Buildpack di Nodion fanno la build di app Node.js, Python, PHP, Ruby, Java, Go, Rust, .NET ed Elixir senza Dockerfile. Un Dockerfile è la scelta giusta quando vuoi un'immagine di base specifica, una toolchain insolita o il pieno controllo sulla build.
Nodion aspetta un 2xx o 3xx sul percorso dell'health check, sulla porta del processo web. Controlla che il server ascolti su 0.0.0.0, non su 127.0.0.1, esattamente su quella porta, e che il percorso non richieda un login. Dopo 10 minuti la release viene annullata e la versione precedente continua a rispondere.
Sì. Scegli un'immagine già pronta invece di un repository Git. Le immagini pubbliche funzionano subito; per un registry privato, salva prima le sue credenziali.
Non come docker compose up. Un'importazione sperimentale legge il file una volta, quando crei l'app, e lo trasforma in un'unica app con database gestiti; vedi Docker Compose su Nodion.
Nella regione EU Central a Francoforte, in Germania. La build, il registry, l'app e i suoi database, volumi, bucket, log e metriche restano in quella regione. L'API e il control plane di Nodion sono ospitati in Germania. Nodion GmbH ha sede a Stoccarda.
Nodion offre le basi per farlo: Nodion GmbH ha sede a Stoccarda, in Germania; nella regione di Francoforte l'app, i suoi database e i volumi girano in Germania; puoi sottoscrivere il DPA (accordo sul trattamento dei dati, art. 28 GDPR) in formato elettronico nella dashboard. La conformità del tuo utilizzo dipende anche da come configuri e usi l'app.
Un'istanza dell'app costa da 1 EUR al mese. La configurazione mostrata nel riquadro costa 2 EUR al mese: App 2 EUR. I prezzi sono IVA esclusa e la fatturazione è al secondo. Puoi scegliere dimensioni più grandi o più istanze quando ti servono.
Sì. Ogni app riceve un hostname predefinito con HTTPS. Aggiungi il tuo dominio nella scheda Domains dell'app; il certificato TLS viene emesso e rinnovato automaticamente.
Fino a 15 € di credito quando ti registri.
oppure con l'email
Novità sul prodotto, niente spam. Puoi annullare l'iscrizione quando vuoi.
Iscrizione completata.