用途:对 Mautic 的 stack 文件执行审计。触发后按脚本读取完整的 mautic.yaml,并读取 mysql.yaml 核对数据库凭据一致性。
主要能力:逐项检查环境变量是否定义在 x-mautic-db-config(MAUTIC_DB_HOST、MAUTIC_DB_USER 不得为 root、MAUTIC_DB_PASSWORD 不得为占位符 SENHA_MAUTIC 且需与 mysql.yaml 一致、MAUTIC_DB_NAME);必需服务 mautic_web、mautic_cron、mautic_worker;各服务变量 DOCKER_MAUTIC_LOAD_TEST_DATA 应为 false,cron/worker 的 DOCKER_MAUTIC_ROLE 对应;副本数(cron 不得多于 1);Traefik 路由与标签(x-mautic-app-url 与 Host 规则一致,web 需 tls、websecure、entrypoints、certresolver、port 80,cron/worker 不应有 Traefik 标签);x-mautic-volumes 共享卷;CPU/内存资源限制;deploy 的 mode、placement、update_config;网络 external 与镜像标签;以及密码、用户、测试数据等安全项。
使用方式:技能被调用后自动执行检查,结果以 ✅ OK / ⚠️ 注意 / ❌ 错误 标记,最终写入 mautic.audit.md,包含汇总、分类结果与按优先级(关键、建议、可选)的行动项。
限制:仅针对该 Mautic stack 的静态配置审查;示例中的域名是否为真实环境、具体版本要求等未在资料中说明,相关判断以给定规则为准。