用途:把项目部署到 DigitalOcean,提供 App Platform(托管 PaaS)、Droplet(VPS)和托管数据库三条路径,面向本地机器操作。入口会先询问选择 App Platform 还是 Droplet,再跳到对应路径,不要求通读全部内容。
主要能力:App Platform 路径用 doctl 安装与认证,编写 .do/app.yaml 规格(含 Next.js、Flask/Django 示例),执行 doctl apps create --spec、create-deployment、apps logs 查看构建与运行日志,改环境变量后 apps update。Droplet 路径用 doctl compute droplet create 创建实例,SSH 登录后安装 Node.js/Python、Nginx、PM2,克隆代码构建并用 PM2 启动,配置 Nginx 反向代理,用 certbot 申请免费 SSL,并提供 deploy.sh 更新脚本。托管数据库路径用 doctl databases create、connection 获取连接串、firewalls append 放行 Droplet。
使用方式:按所选路径执行对应命令;App Platform 需先在 cloud.digitalocean.com/account/api/tokens 获取 API token。
限制与排查:资料给出常见错误处理,如构建失败查 build 日志并在 package.json 加 engines 指定 Node 版本;Droplet 502 检查 pm2 状态与 Nginx 端口;连不上托管数据库需加防火墙规则并使用私有网络主机名。价格、区域等以资料中示例为准,实际以官方为准。