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
- Pelajari cara menjalankan migrasi.