Menyesuaikan rencana migrasi untuk situs WordPress

Anda harus meninjau file rencana migrasi yang dihasilkan dari pembuatan migrasi. Sesuaikan file sebelum menjalankan migrasi. Detail rencana migrasi Anda digunakan untuk mengekstrak artefak penampung workload dari sumber.

Bagian ini menjelaskan konten migrasi dan jenis penyesuaian yang dapat Anda pertimbangkan sebelum menjalankan migrasi dan membuat artefak deployment.

Sebelum memulai

  • Pastikan Anda telah membuat migrasi dan memiliki file rencana migrasi.

  • Jika situs WordPress Anda mengandalkan koneksi database, pastikan bahwa database dapat diakses dari cluster target karena Migrasi ke Penampung tidak otomatis memigrasikannya.

Mengedit rencana migrasi

Setelah menyalin sistem file dan menganalisisnya, Anda dapat menemukan rencana migrasi di direktori baru yang dibuat di jalur output yang ditentukan: ANALYSIS_OUTPUT_PATH/config.yaml.

Edit rencana migrasi sesuai kebutuhan dan simpan perubahan.

Tinjau detail rencana migrasi dan komentar panduan untuk menambahkan informasi sesuai kebutuhan. Secara khusus, pertimbangkan pengeditan di sekitar bagian berikut.

Struktur rencana migrasi

Rencana migrasi untuk beban kerja WordPress memiliki struktur berikut, yang dapat Anda sesuaikan seperti yang dijelaskan di bagian berikut.

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

Untuk menambahkan informasi sesuai kebutuhan, tinjau detail rencana migrasi dan komentar panduan Anda.

Secara khusus, pertimbangkan pengeditan di sekitar bagian berikut.

Menentukan image Docker

Dalam rencana migrasi, buat tag image komunitas Docker berdasarkan versi WordPress.

Jika ingin mengubah image komunitas Docker, atau menyediakan image docker Anda sendiri, Anda dapat mengubah tag fromImage dalam rencana migrasi menggunakan format berikut:

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

Menentukan konfigurasi koneksi database

Bagian databaseValues berisi konfigurasi koneksi database yang diekstrak dari VM. Ubah nilai ini untuk mengubah koneksi database.

Nilai ini diteruskan ke pod yang dimigrasikan.

Struktur rencana migrasi data

Rencana migrasi data untuk beban kerja WordPress memiliki struktur berikut:

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

Konten, plugin, dan tema yang diupload yang berada di folder wp-content di VM WordPress Anda akan diekspor ke klaim volume persisten (PVC). PVC dilampirkan dan dipasang ke pod yang dimigrasikan.

Langkah selanjutnya