SuperAPI AI 工具集

drupal-config-mgmt

部署与运维

查看项目

更新于 10-23 07:10

技能介绍

用途

该技能用于指导 Drupal 项目的配置管理,包括配置的导入与导出、Config Split 拆分、跨环境同步,以及安全地审查与合并生产环境配置。

主要能力

  • 配置导出与导入:使用 drush config:export / cex 导出全部配置,使用 drush config:import / cim 导入配置,并支持导出或更新单个配置对象。
  • 安全审查:强调远程 Drush 可能默认 --yes 并自动确认,建议使用 config:get、config:status 等只读命令,或用 cim --no --diff 查看差异而不导入。
  • 生产配置合并工作流:先提交本地变更,拉取生产数据库,导出配置,通过 git diff / git status 识别被删除或修改的文件,用 git checkout HEAD -- 恢复本地功能相关配置文件,再提交生产配置变更。
  • Config Split:区分完整拆分(Config 只在启用时存在,停用时完全移除)与部分拆分(基础配置始终存在,启用时覆盖部分值),并给出开发模块、环境特定模块、API 密钥、搜索服务器地址等典型场景。
  • 拆分命令:config-split:status、config-split:activate、config-split:deactivate、config-split:export(csex)、config-split:import(csim)。
  • 跨环境同步:提供单配置对象导出、rsync/scp 全量同步、通过数据库拉取后导出等方式。

使用方式

文档以 Drush 命令为主,包含本地与远程示例。修改配置拆分定义时,要求先把变更写入活动配置(数据库),再导出,否则仅改导出文件不会生效。提交前建议审查差异、分开提交、本地测试。

适用场景

适用于需要管理多环境 Drupal 配置、使用 Config Split 区分开发/测试/生产设置、或需要安全合并生产配置而不覆盖本地功能开发的团队。

限制

资料未提供该技能的具体安装方式、版本兼容范围、收费信息或平台支持信息,暂未提供。