用途:为 Apify Actor 上线生产提供一份自上而下的检查清单,涵盖部署前门禁、六步部署流程与告警条件配置,适用于准备发布 Actor、接入生产应用或校验 Actor 配置的场景。
主要能力:部署前检查 Actor 配置(.actor/actor.json 的 name/title/description、INPUT_SCHEMA.json 输入校验、Dockerfile 固定基础镜像如 apify/actor-node:20、提交 package-lock.json、内存与超时设置)、代码质量(Actor.main() 包裹入口、failedRequestHandler、输入校验、代理配置、maxRequestsPerCrawl)、数据输出(Dataset 字段一致、SUMMARY 键值记录、大负载分块、PII 脱敏)。部署环节包括推送构建、创建 cron 调度、配置 ACTOR.RUN.SUCCEEDED/FAILED/TIMED_OUT 的 Webhook、运行健康检查、实现回滚与成本守卫。
使用方式:先阅读 Actor 的 .actor/actor.json、INPUT_SCHEMA.json 和 Dockerfile 确认门禁,再执行六步部署。第一步命令为:apify push,随后 apify builds ls 确认构建,再用 apify actors call 以小输入做平台冒烟测试。调度通过 client.schedules().create({...}) 或 Apify Console 创建;Webhook 通过 client.webhooks().create({...}) 创建;回滚可用 apify builds ls 后通过 POST /v2/acts/ACTOR_ID?build=N 重指向旧构建,或从 git tag 重新部署;成本守卫 runWithCostGuard 每 30 秒轮询 usageTotalUsd,超预算即中止。
适用场景与限制:适合 Apify Actor 的生产发布与运维。前置条件为本地已用 apify run 测试、已配置生产 token 的 apify login,并熟悉 apify-core-workflow-a 与 apify-deploy-integration。资料未提供具体收费、价格与平台支持范围等信息。