用途:把已通过 CI 测试的 MaintainX 集成部署到生产环境,基于 Docker、Google Cloud Run 和 Kubernetes,并配合健康检查与密钥管理。
主要能力:提供多阶段 Dockerfile(node:20-slim 构建,非 root 用户运行,内置 HEALTHCHECK);/health 与 /ready 健康检查端点示例(含 MAINTAINX_API_KEY 配置检查与 MaintainX API 连通性检查);Google Cloud Run 构建与部署命令,使用 --set-secrets 绑定 Secret Manager;docker-compose 多服务(应用加 Redis)配置;Kubernetes Deployment 与 Service 清单,含 livenessProbe、readinessProbe、资源请求与限制,以及 kubectl 创建密钥和发布状态检查;另附 AWS Lambda 无服务器部署示例。
使用方式:前置条件为集成已通过 CI、已安装 Docker、拥有云平台账号(推荐 GCP)以及生产环境 MAINTAINX_API_KEY。按步骤先写 Dockerfile,再实现健康检查端点,随后用 gcloud builds submit 构建镜像并用 gcloud run deploy 部署,或用 kubectl create secret 与 kubectl apply 部署到 Kubernetes。
限制与排错:容器启动崩溃多因缺少 MAINTAINX_API_KEY,需确认密钥挂载;健康检查失败可能是密钥过期或网络问题;高内存占用需设置内存上限与缓存淘汰;Cloud Run 冷启动可设置 min-instances: 1。--allow-unauthenticated 仅在需要 webhook 端点时使用。Webhook 集成参见 maintainx-webhooks-events。价格、收费与具体平台支持范围资料未提供。