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