用 find-skills 找 Docker 部署方法,先让 Codex 看懂现有服务
为已有 Docker 服务寻找部署方法,先查看配置与数据位置,再核对候选前提、操作对象和验证步骤。
文章目录
服务器上已经运行着几个容器,再接入一个部署 Skill,最需要确认的是它准备操作什么。新建演示环境和维护已有服务差别很大:现有端口、数据卷、数据库与反向代理都需要先看清楚。
find-skills 可以帮助寻找 Docker、部署或运维相关的候选。搜索结果出来之后,让 Codex 对照当前服务检查适用条件,再决定是否安装。
搜索之前,给一份现状
任务描述不必包含密钥,但要说明系统、部署方式、要处理的服务和预期动作。例如:
这台 Linux VPS 已通过 Docker Compose 运行一个应用,数据库单独维护。我要检查一次应用升级的操作顺序。先只读查看现有配置与服务状态,再使用 find-skills 搜索部署相关候选。说明它是否支持已有项目、是否会改端口或数据卷,暂时不要安装和执行变更。
这里的只读阶段有实际用途。Codex 先知道服务现状,才能分辨候选是适合升级维护,还是只会从零搭建。
find-skills 可在运行 Codex 的电脑上安装,需有 Node.js 和 npm:
npx skills add https://github.com/vercel-labs/skills --skill find-skills -g -a codex -y
终端搜索可以从这个词组开始:
npx skills find docker deployment
结果不合适时,换成具体问题的词,例如 Compose、backup 或 rollback。先读说明,确认范围,不要把名字里的 deployment 当作适用于任何部署环境的证明。
检查它的前提与操作对象
SKILL.md 可能要求特定云平台、命令行工具或目录结构,也可能把“部署”定义为创建一个新项目。这些前提如果和已有服务对不上,照着执行就容易改变错误的对象。
让 Codex 说明它将使用哪份配置、操作哪个 Compose 项目、访问哪个数据库,并列出必要依赖。涉及脚本时,要继续阅读脚本本身,特别是默认路径、覆盖写入、删除和重建动作。
如果候选的流程无法保留现有数据位置,或者没有说明如何检查旧服务,可以换另一个候选,也可以仅借用其中明确适用的步骤。安装 Skill 没有要求把所有建议一次执行完。
选定以后,先形成可检查的方案
安装后让 Codex 阅读必要资料,把操作顺序写到当前服务上:先保存配置和数据备份,再验证待用版本,安排变更,最后检查用户真正会用到的入口。
备份和恢复是两件事。有备份文件以后,至少确认它能被读取,并按服务特点安排恢复检查。容器显示运行,也需要再看健康检查和应用行为;涉及公网网站,还要访问实际 HTTPS 页面。
这些要求应放进原任务,不要依靠候选的宣传简介推断它已经覆盖。部署 Skill 能提供一套可重复的操作办法,当前服务是否成功升级,要用当前服务的证据回答。
find-skills 的说明建议按领域和具体任务寻找候选。用于运维时,服务现状和操作范围应先于安装决定。