Personaliza el plan de migración para los sitios de WordPress
Debes revisar el archivo del plan de migración que se generó cuando se creó la migración. Personaliza el archivo antes de ejecutar la migración. Los detalles de tu plan de migración se usan para extraer los artefactos de contenedor de la carga de trabajo de la fuente.
En esta sección, se describe el contenido de la migración y los tipos de personalizaciones que puedes tener en cuenta antes de ejecutar la migración y generar artefactos de implementación.
Antes de comenzar
Asegúrate de haber creado una migración y de tener el archivo del plan de migración.
Si tu sitio de WordPress depende de una conexión de base de datos, asegúrate de que se pueda acceder a la base de datos desde el clúster de destino, ya que Migrate to Containers no la migra de forma automática.
Edita el plan de migración
Después de copiar el sistema de archivos y analizarlo, puedes encontrar el
plan de migración en el directorio nuevo que se crea en la ruta de salida
especificada: ANALYSIS_OUTPUT_PATH/config.yaml
.
Edita el plan de migración según sea necesario y guarda los cambios.
Revisa los detalles de tu plan de migración y los comentarios guías para agregar información según sea necesario. En particular, considera las ediciones en las siguientes secciones.
Estructura del plan de migración
El plan de migración para una carga de trabajo de WordPress tiene la siguiente estructura, que puedes personalizar como se describe en las siguientes secciones.
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
Para agregar información según sea necesario, revisa los detalles del plan de migración y los comentarios guías.
En particular, considera las ediciones en las siguientes secciones.
Especifica la imagen de Docker
En el plan de migración, genera una etiqueta de imagen de la comunidad de Docker basada en la versión de WordPress.
Si deseas cambiar la imagen de la comunidad de Docker o proporcionar tu propia imagen de Docker, puedes modificar la etiqueta fromImage
en tu plan de migración con el siguiente formato:
# Parent WordPress image for the generated container image. fromImage: wordpress:6.1-php7.4-apache
Especifica la configuración de la conexión de la base de datos
En la sección databaseValues
, se encuentra la configuración de conexión de la base de datos extraída de la VM. Modifica estos valores para cambiar la conexión de la base de datos.
Estos valores se pasan al Pod migrado.
Estructura del plan de migración de datos
El plan de migración de datos para una carga de trabajo de WordPress tiene la siguiente estructura:
volumes:
- deploymentPvcName: wordpress-pvc
folders:
- /var/www/html/wp-content
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
El contenido, los complementos y los temas subidos que residen en la carpeta wp-content
en tu VM de WordPress se exportan a una reclamación de volumen persistente (PVC). La PVC se adjunta y se activa en el Pod migrado.
¿Qué sigue?
- Obtén información sobre cómo ejecutar la migración.