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 digunakan untuk mengekstrak artefak penampung beban kerja 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 database dapat diakses dari cluster target karena Migrate to Containers tidak otomatis memigrasikannya.

Mengedit paket migrasi

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

Edit rencana migrasi seperlunya dan simpan perubahannya.

Tinjau detail paket migrasi dan panduan komentar untuk menambahkan informasi jika diperlukan. Secara khusus, pertimbangkan untuk mengedit bagian berikut.

Struktur paket 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 paket migrasi dan panduan komentar Anda.

Secara khusus, pertimbangkan untuk mengedit 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 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 akan diteruskan ke pod yang dimigrasikan.

Struktur paket 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 dan berada di folder wp-content di VM WordPress Anda diekspor ke klaim volume persisten (PVC). PVC terpasang dan dipasang ke pod yang dimigrasikan.

Langkah selanjutnya