Adios
Servizi di dati · piani da $10/mese

Distribuisci MySQL.Separa l'accesso root da quello dell'applicazione.

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.

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

Versione candidata

MySQL

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

MySQL 8SQLPersistenzaSegretiUtenti dell'applicazione

Il percorso di produzione

Un progetto MySQL 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.

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.

Scegli esplicitamente come gestire la persistenza

Il modello ufficiale monta la directory dati MySQL su archiviazione persistente. Definisci backup, test di ripristino, capacità e responsabilità degli aggiornamenti prima del lancio.

Mantieni lo stato del servizio visibile agli operatori

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

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
name: application-db
template: mysql:8

env:
  MYSQL_ROOT_PASSWORD: secret://MYSQL_ROOT_PASSWORD
  MYSQL_DATABASE: app_production
  MYSQL_USER: app
  MYSQL_PASSWORD: secret://MYSQL_PASSWORD
Imposta entrambe le password come segreti Adios prima della distribuzione e concedi all'applicazione solo i privilegi necessari.

Punti di partenza pronti per la distribuzione

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

Distribuisci il modello MySQL 8 e collega un'applicazione con il proprio utente del database anziché con l'account amministrativo.

Servizi di dati

MySQL 8

Un modello MySQL 8 con una directory dati persistente.

SQLGestito da Adios
Chiave modello
mysql:8
Ambiente di esecuzione
mysql
Repository
template-mysql-8
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-mysql-8.git
cd template-mysql-8
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…

  • Le credenziali di root e di applicazione sono segreti separati.
  • I privilegi dell'applicazione seguono il principio del privilegio minimo.
  • I client si riconnettono dopo il riavvio del servizio.
  • Le responsabilità di backup e ripristino sono documentate.

Verifica in anteprima quando…

  • Una migrazione riscrive o blocca tabelle di produzione.
  • Cambiano le modalità SQL o i set di caratteri.
  • L'applicazione passa tra versioni principali di MySQL.

Risposte alle tue domande

Cosa sapere prima di distribuire MySQL.

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.

Posso distribuire MySQL da un modello ufficiale?

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 MySQL usa archiviazione persistente?

Il modello ufficiale monta la directory dati MySQL su archiviazione persistente. Definisci backup, test di ripristino, capacità e responsabilità degli aggiornamenti prima del lancio.

Laravel, PHP, Node.js o Python possono collegarsi a MySQL?

Sì. Usa il driver MySQL del linguaggio, inserisci le impostazioni di connessione dell'applicazione tramite segreti e testa autenticazione e riconnessione.

L'applicazione deve usare l'account root di MySQL?

No. Crea un utente dedicato all'applicazione con i soli privilegi necessari e riserva le credenziali root ad attività amministrative controllate.

Dove devono essere memorizzate le password di database e broker?

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.

Cosa devo verificare prima del traffico di produzione?

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.

Il primo rilascio

Distribuisci MySQL 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.