用途:该技能面向 Bitlysis 项目的 DevOps 与基础设施实践,在编写或审查 Dockerfile、搭建 GitHub Actions CI/CD 工作流、配置 Render 或 Vercel 部署、管理环境变量与密钥、添加监控/健康检查/可观测性时使用,涉及 Dockerfile、.github/workflows/*.yml、render.yaml、vercel.json 等文件。
主要能力:提供多阶段 Docker 构建示例,如 Next.js 前端(node:22-alpine,非 root 用户,暴露 3000)与 FastAPI 后端(python:3.11-slim,uv 安装依赖,用户 appuser,uvicorn 启动 8000);GitHub Actions CI 示例含 web 的 lint/test/build 与 api 的 ruff、mypy --strict、pytest 覆盖率门槛 80%;环境变量管理示例(.env.example 占位、zod 启动校验);Render 的 render.yaml 与 Vercel 的 vercel.json 配置示例;FastAPI 的 /health 与 /ready 健康检查。
使用方式:按步骤套用对应配置文件模板;基础设施改动时应提供更新后的配置文件、所需环境变量(.env.example 格式)以及确认部署成功的验证步骤。
限制:资料仅给出示例与规范,未提供具体安装命令、收费、价格或效果数据;实际部署细节需以项目为准。