自定义 WordPress 网站的迁移计划

您应该查看创建迁移而生成的迁移计划文件。请先自定义该文件,然后再执行迁移。迁移计划的详细信息用于从来源中提取工作负载容器工件。

本部分介绍了迁移内容以及在执行迁移和生成部署工件之前您可以考虑的自定义种类。

须知事项

修改迁移计划

复制并分析文件系统后,您可以在指定输出路径 ANALYSIS_OUTPUT_PATH/config.yaml 中创建的新目录中找到迁移计划。

根据需要修改迁移计划,然后保存更改。

查看迁移计划的详细信息和指导性注释以根据需要添加信息。具体而言,请考虑针对以下部分的修改。

迁移计划结构

WordPress 工作负载的迁移计划具有以下结构,您可以按照以下部分中的说明进行自定义。

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

如需根据需要添加信息,请查看迁移计划详情和指导意见。

具体而言,请考虑针对以下部分的修改。

指定 Docker 映像

在迁移计划中,根据 WordPress 版本生成 Docker 社区映像标记。

如果要更改 Docker 社区映像或提供专属 Docker 映像,您可以使用以下格式修改迁移计划中的 fromImage 标记:

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

指定数据库连接配置

databaseValues 部分包含从虚拟机中提取的数据库连接配置。修改这些值以更改数据库连接。

这些值将传递给迁移后的 Pod。

数据迁移计划结构

WordPress 工作负载的数据迁移计划具有以下结构:

volumes:
- deploymentPvcName: wordpress-pvc
  folders:
  - /var/www/html/wp-content
  newPvc:
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 10G

位于 WordPress 虚拟机的 wp-content 文件夹中的上传内容、插件和主题会导出到永久性卷声明 (PVC)。PVC 挂接并装载到迁移后的 Pod。

后续步骤