SuperAPI AI 工具集

deploy-preview

部署与运维

查看项目

更新于 10-16 09:30

技能介绍

用途:面向全栈项目的快速部署与预览环境搭建,适用于 PR 预览、MVP 上线、Demo 及内部工具部署。强调第一天就部署、Preview 环境必备、环境变量按 dev/staging/prod 分级、数据库连接不硬编码、支持一键回滚。

主要能力:提供 Vercel、Railway、Fly.io、Cloudflare Pages、Render、Supabase、Docker Compose 的平台速查(适合场景、免费额度、数据库);给出 Vercel 与 Railway 的命令行部署步骤与 Docker Compose/Dockerfile 示例;汇总必需与可选环境变量清单(DATABASE_URL、JWT_SECRET、NEXTAUTH_SECRET、NEXTAUTH_URL、GOOGLE_CLIENT_ID、SMTP、S3、SENTRY_DSN、REDIS_URL 等);包含 Vercel+Neon、Vercel+Supabase、Railway 自动注入、Docker Compose 的数据库连接写法。

使用方式:按“选平台→配置环境变量→连接数据库→部署空项目验证流水线→运行 Migration→健康检查→配置域名→配置 Preview 环境”的流程执行。Vercel 常用命令:npm i -g vercel、vercel login、vercel、vercel --prod、vercel env add DATABASE_URL production;Railway 常用命令:npm i -g @railway/cli、railway login、railway init、railway add --plugin postgresql、railway up。配套模板为 templates/deploy-checklist.md。

限制与注意:资料未提供各平台具体收费与配额细节,列表中的免费额度仅按原文标注;需注意避免最后才部署、环境变量硬编码、数据库连接不加 SSL、不跑 Migration、Preview 共享生产库、镜像过大、不配 HTTPS、回滚流程不清等常见问题。文中未提供完整代码内容,命令请以原始资料为准。