自定义 WordPress 网站的迁移计划
您应该查看创建迁移而生成的迁移计划文件。请先自定义该文件,然后再执行迁移。迁移计划的详细信息用于从来源中提取工作负载容器工件。
本部分介绍了迁移内容以及在执行迁移和生成部署工件之前您可以考虑的自定义种类。
须知事项
确保您已创建迁移并已有迁移计划文件。
如果您的 WordPress 网站依赖于数据库连接,请确保可从目标集群访问数据库,因为 Migrate to Containers 不会自动迁移数据库。
修改迁移计划
复制并分析文件系统后,您可以在指定输出路径 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。
后续步骤
- 了解如何执行迁移。