用途:该技能用于将 Replit 应用从预览状态推进到生产发布,并在发布后验证生产环境。它强调不能假设预览状态、开发期 Secrets、本地文件或已保存的部署模板会自动变成生产状态。
主要能力:发布前审查发布边界,记录源码版本、构建与运行命令、迁移版本、部署类型和发布负责人;确认部署方式与端口,如按流量选 Autoscale、常驻计算选 Reserved VM、纯前端选 Static、定时任务选 Scheduled,并确保 Web 服务器监听 0.0.0.0,若 .replit 声明 [[ports]] 则将本地端口映射到 externalPort = 80。
使用方式:在 Publish 对话框检查安全设置,明确选择 Public、Password protected、Workspace only 或 Invite only;逐项按名称核对部署 Secret 与环境变量,不以自动继承为准,不显示值。验证认证与租户隔离,用两个用户测试各自只能看到自己的记录和对象。验证持久数据,结构化关系数据用 Replit Database,文件或对象用 App Storage,确认发布后不依赖本地文件存活。健康检查保持快速粗粒度,代码中示例为 /healthz 返回 200 状态 ok,错误处理返回 500 与 requestId,公开响应不包含数据库拓扑、版本、路径、Secret 状态或堆栈。发布后测试公开 URL 的主流程、认证、写入、读取、上传、回调和登出,并在 Monitoring 查看请求、HTTP 状态、耗时、CPU 和内存。
适用场景:准备发布 Replit 应用或发布后验证生产就绪时使用。
限制:需具备发布权限,且访问策略、部署类型、区域、机器限制和成本边界需经负责人批准;自定义域名需单独审查;回滚或修复前进计划不能假设应用恢复会逆转数据库变更。若预览失败、生产 Secrets 或访问设置不确定、健康检查非 2xx 或格式异常、监控显示错误升高或资源饱和、迁移失败可能改动数据,应停止发布或执行批准的恢复路径。资料未提供具体收费、价格与效果数据。