Usa la configurazione iniziale WordPress attuale
Il modello iniziale verifica il codice sorgente bloccato di WordPress 7.1, lo serve con l'ambiente di esecuzione rootfs PHP 8.3, Nginx e PHP-FPM e lo abbina a MySQL 8 gestito.
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.
Versione candidata
WordPress
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 verifica il codice sorgente bloccato di WordPress 7.1, lo serve con l'ambiente di esecuzione rootfs PHP 8.3, Nginx e PHP-FPM e lo abbina a MySQL 8 gestito.
Adios genera la password del database e tutte e otto le chiavi e i salt di autenticazione di WordPress, poi li inserisce tramite il confine protetto dei segreti dell'ambiente di esecuzione.
MySQL gestito conserva articoli e impostazioni, mentre il volume wp-content conserva file multimediali, plugin e temi. Esegui backup e ripristini coordinati di entrambi gli archivi di stato.
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:
name: php@8.3
health_path: /healthz
volumes:
- name: wordpress-content
target: /app/wordpress/wp-content
persistent: true
env:
WORDPRESS_AUTH_KEY: secret://WORDPRESS_AUTH_KEY
WORDPRESS_SECURE_AUTH_KEY: secret://WORDPRESS_SECURE_AUTH_KEY
WORDPRESS_LOGGED_IN_KEY: secret://WORDPRESS_LOGGED_IN_KEY
WORDPRESS_NONCE_KEY: secret://WORDPRESS_NONCE_KEY
WORDPRESS_AUTH_SALT: secret://WORDPRESS_AUTH_SALT
WORDPRESS_SECURE_AUTH_SALT: secret://WORDPRESS_SECURE_AUTH_SALT
WORDPRESS_LOGGED_IN_SALT: secret://WORDPRESS_LOGGED_IN_SALT
WORDPRESS_NONCE_SALT: secret://WORDPRESS_NONCE_SALT
WORDPRESS_TABLE_PREFIX: wp_
WORDPRESS_ENVIRONMENT_TYPE: production
WORDPRESS_DEBUG: "false"
PHP_CLI_SERVER_WORKERS: "4"
secrets:
MYSQL_PASSWORD: secret://generate:32
WORDPRESS_AUTH_KEY: secret://generate:64
WORDPRESS_SECURE_AUTH_KEY: secret://generate:64
WORDPRESS_LOGGED_IN_KEY: secret://generate:64
WORDPRESS_NONCE_KEY: secret://generate:64
WORDPRESS_AUTH_SALT: secret://generate:64
WORDPRESS_SECURE_AUTH_SALT: secret://generate:64
WORDPRESS_LOGGED_IN_SALT: secret://generate:64
WORDPRESS_NONCE_SALT: secret://generate:64
resources:
db:
type: database
template: mysql:8
database: wordpress
username: wordpress
password: secret://MYSQL_PASSWORD
pkgs:
- nginx
build_cmd: sh /app/install-wordpress.sh
start_cmd: sh /app/start-wordpress.sh
port: 8080Punti di partenza pronti per la distribuzione
Il modello iniziale WordPress include una versione bloccata del codice sorgente, l'ambiente di esecuzione rootfs PHP 8.3, configurazione Nginx e PHP-FPM, una risorsa MySQL gestita, salt generati stabili e un volume persistente per i contenuti.
Applicazioni web
WordPress 7.1 su PHP 8.3, con MySQL gestito, salt generati e wp-content persistente.
git clone https://github.com/adiosdotdev/template-wordpress.git
cd template-wordpress
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 fissa WordPress 7.1 su PHP 8.3, lo serve tramite Nginx e PHP-FPM e usa MySQL 8 gestito.
Sì. Il manifesto genera tutte e quattro le chiavi di autenticazione e tutti e quattro i salt come segreti Adios persistenti, senza salvarli nei commit Git né rigenerarli a ogni rilascio.
Il volume monta wp-content, che contiene upload multimediali, plugin installati e temi. Articoli, utenti, impostazioni e altro stato relazionale restano in MySQL gestito.
Esegui backup coordinati di MySQL gestito e wp-content, poi prova a ripristinare entrambi in una distribuzione non di produzione prima di affidarti alla procedura.
Sì. Il modello tiene conto del proxy e Adios serve la route promossa tramite HTTPS gestito. Verifica la route generata prima di collegare un dominio personalizzato.
Percorsi di distribuzione correlati
Installa le dipendenze di produzione, avvia l'applicazione su una porta dichiarata, verifica l'integrità e collega il rilascio promosso a domini e TLS.
Avvia MySQL 8 con archiviazione persistente, crea un database e un utente dedicati all'applicazione, proteggi entrambe le password e verifica i dati dopo il riavvio.
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.
Distribuisci pagine statiche, route renderizzate sul server e API da un'unica versione persistente Node.js.
Il primo rilascio
Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.