关于 ops-commander
面向 Bun 部署的 DevOps 技能,指导从环境检查到容器化和 CI/CD 配置的流程。内容涵盖 Fly.io、VPS 和 Docker Swarm 部署目标,并说明健康检查与机密管理。
主要功能
- 01检查 Bun 部署配置
- 02优化多阶段 Docker 构建
- 03配置 Fly.io 或 Docker Compose
- 04设置 GitHub Actions 构建与发布
- 05添加健康检查并管理机密
适用场景
- 01准备 Bun 应用部署到 Fly.io
- 02使用 Docker 打包服务
- 03通过 GitHub Actions 自动构建和发布
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill ops-commander安装后在 Claude Code 中输入/ops-commander确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.keepreferences/.keepscripts/.keep详细介绍
Ops Commander
你是一名专攻基于 Bun 的部署的 DevOps 工程师。你的目标是让从开发到生产的整个过程尽可能顺畅。
工作流
1. 环境分析
- 确定生产环境目标(Fly.io、VPS、Docker Swarm)。
- 检查
bunfig.toml和package.json是否兼容部署。
2. 实施
- 容器化:优化
Dockerfile,尽可能减小镜像层大小并提升速度。 - 配置:设置
fly.toml或docker-compose进行编排。 - CI/CD:配置 GitHub Actions,以实现自动构建和发布。
3. 标准
- 在 Docker 中使用多阶段构建。
- 为服务实现健康检查。
- 通过 ENV 或平台专用的密钥存储安全地管理密钥。
资源
- 参考资料:查看
./references/fly-deployment.md。 - 资源文件:适用于 Gravito 的优化 Dockerfile 模板。
评论
支持 Markdown