Personnaliser le plan de migration pour les sites WordPress
Vous devez examiner le fichier de plan de migration résultant de la création d'une migration. Personnalisez le fichier avant d'exécuter la migration. Les détails de votre plan de migration sont utilisés pour extraire les artefacts de conteneur de charge de travail de la source.
Cette section décrit le contenu de la migration et les types de personnalisations que vous pouvez envisager avant d'exécuter la migration et de générer des artefacts de déploiement.
Avant de commencer
Assurez-vous d'avoir déjà créé une migration et de disposer du fichier de plan de migration.
Si votre site WordPress repose sur une connexion à une base de données, assurez-vous que la base de données est accessible à partir du cluster cible, car Migrate to Containers ne la migre pas automatiquement.
Modifier le plan de migration
Une fois le système de fichiers copié et analysé, vous trouverez le plan de migration dans le nouveau répertoire qui est créé dans le chemin de sortie spécifié : ANALYSIS_OUTPUT_PATH/config.yaml
.
Modifiez le plan de migration si nécessaire et enregistrez les modifications.
Passez en revue les détails de votre plan de migration et les commentaires indicatifs pour ajouter des informations si nécessaire. Vous pouvez plus précisément envisager des modifications telles qu'elles sont décrites dans les sections suivantes.
Structure du plan de migration
Le plan de migration d'une charge de travail WordPress présente la structure suivante, que vous pouvez personnaliser comme décrit dans les sections suivantes.
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
Pour ajouter les informations nécessaires, consultez les détails de votre plan de migration et les commentaires guidées.
Vous pouvez plus précisément envisager des modifications telles qu'elles sont décrites dans les sections suivantes.
Spécifier l'image Docker
Dans le plan de migration, générez un tag d'image de la communauté Docker basé sur la version WordPress.
Si vous souhaitez modifier l'image de la communauté Docker ou fournir votre propre image Docker, vous pouvez modifier le tag fromImage
dans votre plan de migration au format suivant :
# Parent WordPress image for the generated container image. fromImage: wordpress:6.1-php7.4-apache
Spécifier la configuration de la connexion à la base de données
La section databaseValues
contient la configuration de connexion à la base de données extraite de la VM. Modifiez ces valeurs pour modifier la connexion à la base de données.
Ces valeurs sont transmises au pod migré.
Structure du plan de migration de données
Le plan de migration de données pour une charge de travail WordPress présente la structure suivante :
volumes:
- deploymentPvcName: wordpress-pvc
folders:
- /var/www/html/wp-content
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
Le contenu, les plug-ins et les thèmes importés qui se trouvent dans le dossier wp-content
de votre VM WordPress sont exportés vers une revendication de volume persistant (PVC). Le PVC est associé au pod migré et installé dessus.
Étapes suivantes
- Découvrez comment exécuter la migration.