Adios
App e piattaforme · piani da $10/mese

Distribuisci WordPress.Conserva contenuti e credenziali in modo persistente.

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.

Mantieni il repositoryEsamina compilazione e logDomini personalizzati e TLS
Distribuzione con Adios

Versione candidata

WordPress

Stato regolare

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

WordPress 7.1PHP 8.3Nginx + PHP-FPMMySQL 8Salt generatiwp-content persistente

Il percorso di produzione

Un progetto WordPress funzionante ha ancora bisogno di un rilascio sicuro.

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.

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.

Mantieni tutti i valori sensibili fuori dal codice sorgente

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.

Rendi persistenti entrambe le parti del sito

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

Tre passaggi mantengono il percorso di distribuzione verificabile.

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.

  1. 01

    Parti dal codice sorgente o da un modello

    Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.

    $adios login
  2. 02

    Verifica il contratto di distribuzione

    Mantieni 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.yaml
  3. 03

    Distribuisci e verifica il risultato

    Segui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.

    $adios up
adios.yaml
Il tuo progetto
runtime:
  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: 8080
Usa segreti generati per ogni chiave e salt WordPress e considera il database MySQL e il volume wp-content come un unico insieme di backup.

Punti di partenza pronti per la distribuzione

Avvia WordPress da un modello quando il repository non è pronto.

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 con MySQL

WordPress 7.1 su PHP 8.3, con MySQL gestito, salt generati e wp-content persistente.

PHPIncluso
Chiave modello
wordpress
Ambiente di esecuzione
php@8.3
Repository
template-wordpress
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-wordpress.git
cd template-wordpress
adios up

Prima della produzione

Verifica il carico di lavoro.Poi promuovilo.

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.

Sei pronto quando…

  • Il programma di installazione si apre solo sulla route HTTPS prevista.
  • La credenziale generata del database e i salt vengono risolti durante l'esecuzione.
  • Upload, temi e plugin restano disponibili dopo un nuovo rilascio.
  • I backup del database e di wp-content condividono una procedura di ripristino testata.

Verifica in anteprima quando…

  • Un plugin o un tema modifica i requisiti di PHP o delle estensioni.
  • Un rilascio include una migrazione di database di WordPress.
  • Cambiano i percorsi dei file multimediali, gli header del proxy o l'hostname pubblico.

Risposte alle tue domande

Cosa sapere prima di distribuire WordPress.

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.

Quali versioni WordPress e PHP usa il modello?

Il modello fissa WordPress 7.1 su PHP 8.3, lo serve tramite Nginx e PHP-FPM e usa MySQL 8 gestito.

I sali di autenticazione WordPress sono generati?

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.

Che cosa contiene il volume persistente?

Il volume monta wp-content, che contiene upload multimediali, plugin installati e temi. Articoli, utenti, impostazioni e altro stato relazionale restano in MySQL gestito.

Come devo eseguire il backup di WordPress?

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.

Adios offre HTTPS per WordPress?

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.

Il primo rilascio

Distribuisci WordPress con il codice sorgente e le evidenze associati.

Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.