如何在GAE上仅部署WordPress的指定插件文件夹?
GAE部署WordPress仅更新Plugins文件夹的实现方案
可以仅部署wp-content/plugins文件夹,前提是你的GAE环境已经完成过完整的WordPress站点部署,核心文件、主题等必要资源已存在。具体操作方式如下:
方式一:通过app.yaml配置过滤文件
修改项目根目录的app.yaml,添加skip_files规则,排除所有不需要部署的目录,只保留plugins相关路径:
skip_files: - ^wp-admin/.* # 排除核心后台目录 - ^wp-includes/.* # 排除核心功能目录 - ^wp-content/themes/.* # 排除主题目录(若无需更新主题) - ^wp-content/uploads/.*# 排除上传文件目录(通常无需部署) - ^.*\.log$ # 排除日志文件 - ^readme\.html$ # 排除说明文件
配置完成后,直接执行常规部署命令即可:
gcloud app deploy
方式二:使用部署命令指定仅包含Plugins目录
无需修改配置文件,直接在gcloud app deploy命令中通过--include参数指定仅部署plugins文件夹:
gcloud app deploy wp-content/plugins/ --version=plugin-update-v1
--version参数可自定义版本号,便于后续版本回滚或管理。
关键注意事项
- 仅适用于已完成完整部署的站点:如果是首次部署,必须上传全部WordPress文件,否则单独部署plugins会导致站点缺失核心依赖无法运行。
- 插件依赖检查:若新增插件依赖主题文件或其他非plugins目录的资源,需要同步部署对应依赖文件。
- 版本管理:每次更新插件建议指定不同的版本号,避免覆盖原有运行版本,出现问题时可快速回滚。
内容的提问来源于stack exchange,提问作者Péah
相关产品推荐
相关产品推荐

