SuperAPI AI 工具集

GitLab Stack Validator

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:在部署前校验 GitLab stack 项目,检测架构、目录结构、密钥管理、.env 配置与 Docker 最佳实践问题,只做检测与报告,不修改文件。

主要能力:检查 ./config、./secrets、./_temporary 等必需目录及权限、属主与 .gitignore 覆盖;校验 .env 与 .env.example 是否同步、是否含疑似密钥;调用 docker-validation 检查 docker-compose.yml 与 Dockerfile,确认无 version 字段、密钥定义与引用正确;检查密钥文件存在性、权限与是否被 git 跟踪;校验配置文件语法与密钥分离;检查 docker-entrypoint.sh 必要性、权限与硬编码密钥;检查临时目录内容与挂载;扫描 root 属主文件。

使用方式:当用户要求校验 stack、部署前检查、架构审计或就绪验证时激活。流程包括预检、目录结构、环境变量、Docker 配置、密钥管理、配置文件、脚本、临时目录、属主审计与报告生成。支持标准、严格、宽松模式,可读取 .stack-validator.yml 自定义规则,并可按需输出 JSON。

适用场景:GitLab stack 部署前检查、最佳实践合规审计、stack 健康检查。

限制:只读,不修复问题;修复需配合 stack-creator、secrets-manager 等技能;具体命令与配置细节以项目实际为准,资料未提供完整示例。