Personalizzare il piano di migrazione per i siti WordPress

Devi esaminare il file del piano di migrazione generato dalla creazione di una migrazione. Personalizza il file prima di eseguire la migrazione. I dettagli del piano di migrazione vengono utilizzati per estrarre gli artefatti del contenitore del carico di lavoro dall'origine.

Questa sezione descrive i contenuti della migrazione e i tipi di personalizzazioni che potresti prendere in considerazione prima di eseguire la migrazione e generare gli artefatti di deployment.

Prima di iniziare

  • Assicurati di aver già creato una migrazione e di disporre del file del piano di migrazione.

  • Se il tuo sito WordPress si basa su una connessione al database, assicurati che il database sia accessibile dal cluster di destinazione, poiché Migrate to Containers non esegue automaticamente la migrazione.

Modificare il piano di migrazione

Dopo aver copiato e analizzato il file system, puoi trovare il piano di migrazione nella nuova directory creata nel percorso di output specificato: ANALYSIS_OUTPUT_PATH/config.yaml.

Modifica il piano di migrazione in base alle esigenze e salva le modifiche.

Esamina i dettagli del piano di migrazione e i commenti guida per aggiungere le informazioni necessarie. Nello specifico, valuta la possibilità di apportare modifiche alle seguenti sezioni.

Struttura del piano di migrazione

Il piano di migrazione per un carico di lavoro WordPress ha la seguente struttura, che puoi personalizzare come descritto nelle sezioni seguenti.

sites:
- # Image name. Edit this to change the artifacts naming.
  imageName: wordpress
  # Parent WordPress image for the generated container image.
  fromImage: wordpress:6.1-php7.4-apache
  # WordPress root directory.
  rootDirectory: /var/www/html/
  # Database connection values.
  databaseValues:
  - name: DB_NAME
    value: database_name_here
  - name: DB_USER
    value: username_here
  - name: DB_PASSWORD
    value: password_here
  - name: DB_HOST
    value: host_here

Per aggiungere informazioni in base alle esigenze, esamina i dettagli del piano di migrazione e i commenti guida.

Nello specifico, valuta la possibilità di apportare modifiche alle seguenti sezioni.

Specifica l'immagine Docker

Nel piano di migrazione, genera un tag immagine della community Docker in base alla versione di WordPress.

Se vuoi modificare l'immagine della community Docker o fornire la tua immagine Docker, puoi modificare il tag fromImage nel piano di migrazione utilizzando il seguente formato:

# Parent WordPress image for the generated container image.
  fromImage: wordpress:6.1-php7.4-apache

Specifica la configurazione della connessione al database

La sezione databaseValues contiene la configurazione della connessione al database estratta dalla VM. Modifica questi valori per modificare la connessione al database.

Questi valori vengono passati al pod sottoposto a migrazione.

Struttura del piano di migrazione dei dati

Il piano di migrazione dei dati per un carico di lavoro WordPress ha la seguente struttura:

volumes:
- deploymentPvcName: wordpress-pvc
  folders:
  - /var/www/html/wp-content
  newPvc:
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 10G

I contenuti, i plug-in e i temi caricati che si trovano nella cartella wp-content nella VM WordPress vengono esportati in una richiesta di volume permanente (PVC). Il PVC è collegato e montato sul pod di cui è stata eseguita la migrazione.

Passaggi successivi