Avvia MySQL da un modello versionato
Usa il modello MySQL 8 e definisci credenziali root e dell'applicazione separate tramite riferimenti ai segreti nell'ambiente del servizio.
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.
Versione candidata
MySQL
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.
Usa il modello MySQL 8 e definisci credenziali root e dell'applicazione separate tramite riferimenti ai segreti nell'ambiente del servizio.
Il modello ufficiale monta la directory dati MySQL su archiviazione persistente. Definisci backup, test di ripristino, capacità e responsabilità degli aggiornamenti prima del lancio.
Collegati come utente dell'applicazione, crea e interroga dati rappresentativi, riavvia il servizio e conferma la riconnessione dei client senza usare privilegi root.
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 upname: application-db
template: mysql:8
env:
MYSQL_ROOT_PASSWORD: secret://MYSQL_ROOT_PASSWORD
MYSQL_DATABASE: app_production
MYSQL_USER: app
MYSQL_PASSWORD: secret://MYSQL_PASSWORDPunti di partenza pronti per la distribuzione
Distribuisci il modello MySQL 8 e collega un'applicazione con il proprio utente del database anziché con l'account amministrativo.
Servizi di dati
Un modello MySQL 8 con una directory dati persistente.
git clone https://github.com/adiosdotdev/template-mysql-8.git
cd template-mysql-8
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.
Sì. Scegli il modello MySQL corrispondente alla versione o configurazione necessaria, salva le credenziali come segreti Adios e distribuiscilo dalla console o con adios up.
Il modello ufficiale monta la directory dati MySQL su archiviazione persistente. Definisci backup, test di ripristino, capacità e responsabilità degli aggiornamenti prima del lancio.
Sì. Usa il driver MySQL del linguaggio, inserisci le impostazioni di connessione dell'applicazione tramite segreti e testa autenticazione e riconnessione.
No. Crea un utente dedicato all'applicazione con i soli privilegi necessari e riserva le credenziali root ad attività amministrative controllate.
Conserva i valori sensibili nei segreti Adios e referenziali con secret://NAME. Non inserire credenziali di produzione direttamente in adios.yaml e non salvarle in commit Git.
Verifica autenticazione, connettività dell'applicazione, scritture e letture, persistenza dopo il riavvio, requisiti di backup o ripristino, capacità e comportamento in caso di errore di ogni applicazione dipendente.
Percorsi di distribuzione correlati
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.
Avvia MongoDB 7 con archiviazione persistente, proteggi le credenziali amministrative, collega il database dell'applicazione e verifica le scritture dopo un riavvio.
Installa le dipendenze di produzione, avvia l'applicazione su una porta dichiarata, verifica l'integrità e collega il rilascio promosso a domini e TLS.
Installa le dipendenze di produzione, avvia il processo web Laravel, verifica l'integrità e collega esplicitamente database, cache, code, segreti, log e domini.
Il primo rilascio
Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.