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). El PVC se adjunta y se activa en el pod migrado.

¿Qué sigue?