Personalizar el plan de migración de sitios de WordPress

Debes revisar el archivo del plan de migración que se ha generado al crear una 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 del contenedor de la carga de trabajo del origen.

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 empezar

  • Comprueba que ya has creado una migración y que tienes el archivo del plan de migración.

  • Si su sitio de WordPress depende de una conexión de base de datos, asegúrese de que la base de datos sea accesible desde el clúster de destino, ya que Migrate to Containers no la migra automáticamente.

Editar el plan de migración

Una vez que haya copiado el sistema de archivos y lo haya analizado, podrá encontrar el plan de migración en el nuevo directorio 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 para añadir información según sea necesario. En concreto, te recomendamos que hagas cambios en las siguientes secciones.

Estructura del plan de migración

El plan de migración de una carga de trabajo de WordPress tiene la siguiente estructura, que puedes personalizar tal como se describe en las secciones siguientes.

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 añadir información según sea necesario, revisa los detalles de tu plan de migración y los comentarios.

En concreto, te recomendamos que hagas cambios en las siguientes secciones.

Especificar 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 quieres cambiar la imagen de la comunidad de Docker o proporcionar tu propia imagen de Docker, puedes modificar la etiqueta fromImage de tu plan de migración con el siguiente formato:

# Parent WordPress image for the generated container image.
  fromImage: wordpress:6.1-php7.4-apache

Especificar la configuración de la conexión de la base de datos

La sección databaseValues contiene 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 transfieren al pod migrado.

Estructura del plan de migración de datos

El plan de migración de datos de 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 se encuentran en la carpeta wp-content de tu máquina virtual de WordPress se exportan a una reclamación de volumen persistente (PVC). El PVC se adjunta y se monta en el pod migrado.

Siguientes pasos