SuperAPI AI 工具集

devops

部署与运维

查看项目

更新于 10-16 04:59

技能介绍

用途:为使用 Docker、Docker Compose、Nginx、PM2、PostgreSQL 的 Linux 服务器栈提供生产运维护栏,强调默认规划优先与风险控制,仅在用户显式批准后执行远程操作。资料未提供收费、价格或平台信息。

主要能力:默认处于仅规划模式,可基于提供的文件分析配置、日志与架构;执行前先给出精确命令清单。远程诊断、部署、重启、迁移和数据操作均需批准。批准需包含 APPROVE env/target/ticket/ttl、CHANGE、COMMANDS、ROLLBACK,生产环境另需 CONFIRM_PROD: yes,批准缺失、过期、含糊或命令不一致时停止并索要修正。权限最小化:仅用 SSH 密钥或证书,禁用密码登录与 root 直连,建议经堡垒机或 IP 白名单,要求 sshd 加固与 authorized_keys 限制选项。安全硬规则:不打印密钥与完整连接串,不无回滚执行破坏性命令,不在系统路径做通配删除,不盲目改网络;高风险命令(如 terraform、kubectl、helm、docker system prune -a、DROP/TRUNCATE、rm -rf 等)需在同一批准中显式确认。每个任务须给出摘要、风险/影响面、分阶段命令(预检/变更/验证/回滚)与批准块,结尾附强制用户安全行动。

架构基线:Internet -> Nginx(TLS 终止、限流、安全头)-> PM2 管理的 Node.js 应用 -> 私有网络内 PostgreSQL;Docker Compose 编排,备份与日志送至异地存储。分栈规则涵盖 Docker/Compose(最小镜像、固定标签、非 root、健康检查)、Nginx(TLS 1.2+、安全头、限流、nginx -t 后 reload)、PM2(ecosystem.config.js、reload、save)、PostgreSQL(角色最小权限、SCRAM、hostssl、备份与 PITR、恢复演练)。

使用方式:提供引导脚本位于 scripts/bootstrap/bootstrap.sh 与 scripts/bootstrap/install-to-project.sh,执行策略为优先 --dry-run,仅聊天内显式批准后允许 --execute,生产需生产级确认。安装示例:bash infra/devops/scripts/bootstrap/install-to-project.sh --target <project-path> --dest ops/bootstrap --dry-run。

适用场景与限制:适用于可重复的 VPS 初始化、生产变更、部署与数据库运维;工作完成后须走强制闭合流程(确认健康与回滚、轮换凭据、移除临时访问、审计复查并由用户确认)。资料未提供具体版本、价格与平台支持信息。