Compila con un ambiente di esecuzione compatibile con Strapi
Il modello iniziale usa Node.js 24, incluso nell'intervallo package-engine dichiarato da Strapi 5, e compila il pannello di amministrazione prima di avviare il server di produzione.
Compila l'applicazione di amministrazione di Strapi 5 su Node.js 24, collega PostgreSQL gestito, genera tutti i segreti di produzione e conserva gli upload multimediali locali su archiviazione persistente.
Versione candidata
Strapi
SORGENTE
Git
REGION
de
ROUTE
HTTPS
01Codice sorgente ricevuto
02Compilazione completata
03Ambiente di esecuzione avviato
04Controllo di integrità superato
Route promossa
production.adios.run
Un percorso verso la produzione per
Il percorso di produzione
L'applicazione o il servizio è solo una parte della produzione. Le evidenze della compilazione, lo stato dell'ambiente di esecuzione, l'integrità, i segreti, i log, le route e la versione promossa devono restare consultabili insieme.
Il modello iniziale usa Node.js 24, incluso nell'intervallo package-engine dichiarato da Strapi 5, e compila il pannello di amministrazione prima di avviare il server di produzione.
PostgreSQL 17 gestito viene creato con una password generata e DATABASE_URL inserita nell'ambiente, mantenendo la connessione al servizio associata al contratto di distribuzione.
Le chiavi dell'applicazione, i segreti JWT, i salt dei token e la chiave di crittografia restano protetti come segreti, mentre il volume degli upload conserva i file multimediali scritti dal provider di upload locale.
Dal codice sorgente al rilascio
Usa il codice sorgente e il comportamento di produzione già previsti dal progetto. Il manifesto indica cosa la piattaforma deve compilare o provisionare e come verificare che il risultato sia pronto.
Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.
$adios loginMantieni in adios.yaml i comandi, la versione dell'ambiente di esecuzione o del servizio, il comportamento dei controlli di integrità e i riferimenti ai segreti.
$git diff -- adios.yamlSegui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.
$adios upruntime: node@24
env:
NODE_ENV: production
HOST: 0.0.0.0
PORT: "1337"
DATABASE_URL: secret://DATABASE_URL
DATABASE_SSL: "false"
APP_KEYS: secret://APP_KEYS
API_TOKEN_SALT: secret://API_TOKEN_SALT
ADMIN_JWT_SECRET: secret://ADMIN_JWT_SECRET
TRANSFER_TOKEN_SALT: secret://TRANSFER_TOKEN_SALT
JWT_SECRET: secret://JWT_SECRET
ENCRYPTION_KEY: secret://ENCRYPTION_KEY
secrets:
POSTGRES_PASSWORD: secret://generate:32
APP_KEYS: secret://generate:128
API_TOKEN_SALT: secret://generate:64
ADMIN_JWT_SECRET: secret://generate:64
TRANSFER_TOKEN_SALT: secret://generate:64
JWT_SECRET: secret://generate:64
ENCRYPTION_KEY: secret://generate:64
resources:
db:
type: database
template: postgres:17
database: strapi
username: strapi
password: secret://POSTGRES_PASSWORD
build_cmd: npm install && npm run build
start_cmd: npm run start
port: 1337
volumes:
- /app/public/uploadsPunti di partenza pronti per la distribuzione
Il modello iniziale Strapi include configurazione di produzione, PostgreSQL gestito, segreti generati, endpoint di integrità integrato e una directory persistente per gli upload locali.
Applicazioni web
Strapi 5 su Node.js 24, con PostgreSQL gestito, segreti generati e caricamenti persistenti.
git clone https://github.com/adiosdotdev/template-strapi.git
cd template-strapi
adios upPrima della produzione
Il primo rilascio più sicuro parte da una compilazione o configurazione del servizio riproducibile e da un'anteprima che mette alla prova le dipendenze effettivamente usate in produzione.
Risposte alle tue domande
Verifica i limiti dell'ambiente di esecuzione o del servizio, il percorso del modello, il comportamento in caso di errore e i controlli di produzione prima di creare il primo rilascio.
Il modello usa Node.js 24. Strapi 5.46.1 dichiara supporto per Node.js da 20 a 24 e il modello iniziale mantiene l'intervallo engine corrispondente in package.json.
Il modello iniziale crea PostgreSQL 17 gestito e inserisce DATABASE_URL tramite un segreto. PostgreSQL 17 è la versione PostgreSQL attualmente consigliata da Strapi ed è superiore al minimo richiesto, la versione 14.
Il manifesto genera la password PostgreSQL, le chiavi dell'app, il salt dei token API, il segreto JWT amministrativo, il salt dei token di trasferimento, il segreto JWT users-permissions e la chiave di crittografia amministrativa.
Sì, con il provider di upload locale incluso. Il modello monta /app/public/uploads su archiviazione persistente. Se passi all'archiviazione a oggetti, aggiorna la configurazione del provider e il piano di backup.
Strapi espone /_health e restituisce una risposta positiva senza contenuto quando il server è pronto. Usala per verificare la prontezza del rilascio e la disponibilità del servizio.
Percorsi di distribuzione correlati
Distribuisci un processo web o un worker Node.js persistente dagli script di pacchetto esistenti, mantenendo associati integrità del rilascio, log, segreti, routing e cronologia Git.
Scegli una versione PostgreSQL, mantieni le credenziali del database fuori da Git, collega archiviazione persistente, connetti l'applicazione e verifica i dati dopo un riavvio.
Esegui WordPress 7.1 tramite Nginx e PHP-FPM, crea il database MySQL 8, genera salt di autenticazione stabili e conserva upload, temi e plugin tra i rilasci.
Distribuisci il frontend, l'API o il worker che si collega a Supabase. Adios esegue il rilascio dell'applicazione; il progetto Supabase resta il database e il servizio backend esterno.
Il primo rilascio
Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.