跳到主要内容
返回
← 返回AI Agent 工程:从零到企业应用

AI Agent 工程 · 15

15.1 Deployment:把教学项目交付为可运行服务

理解本地、容器、环境变量、健康检查、日志和恢复的交付边界。

Deployment · Docker · CI/CD

目标与交付链路

部署不是“电脑上能跑”。生产需固定 Node 运行环境、从环境变量读取密钥、构建产物、健康检查、日志、备份和回滚方案。Docker 是把运行依赖封装为容器的常见选择;CI/CD 是自动构建与验证流程,不等于自动上线。

源码 → lint/test/build → 镜像或运行环境 → health check → 监控/备份/回滚

实践与边界

V5 deploymentCheck 检查 Node 版本、非空密钥配置和健康状态的教学契约;它不是 Docker 容器测试,也未创建云资源。验收本课程项目仍是本地 npm run build 和测试。排查部署失败先检查环境变量名、端口、健康路径和日志,绝不把密钥写进代码或日志。

主动回忆:为什么 build 成功不等于服务健康?

  • 必须记:密钥放环境或密钥管理器,不进仓库。
  • 建议记:备份与恢复要演练。
  • 不用记:某个容器镜像标签。

官方参考(核对日期:2026-09-21)