SuperAPI AI 工具集

dokploy-deploy

部署与运维

查看项目

更新于 10-15 23:42

技能介绍

用途:该技能用于管理和部署应用到 Dokploy 实例。Dokploy 是开源 PaaS,可在自有 VPS 上简化部署。

前提条件:可访问 Dokploy 实例;已安装 Dokploy CLI(npm install -g dokploy);拥有 API Token(在 Dokploy 控制台 Settings > Profile 生成)。

使用 CLI 部署:先登录 dokploy login --host <your-dokploy-host> --token <your-token>;如项目不存在则创建 dokploy project create --name;创建应用 dokploy app create --name --projectName;部署 dokploy app deploy --name --projectName。

通过控制台手动部署:访问 Dokploy 主机(如 http://vps-ip:3000);创建或选择 Project;添加 Service > Application;连接 Git 仓库(GitHub/GitLab)或使用 Docker Image;配置 Nixpacks 或 Dockerfile 构建;点击 Deploy。

通过 API 触发:向 Dokploy API 发送 POST 请求:POST https://<your-dokploy-host>/api/deployments/deploy,请求头 Authorization: Bearer <your-token>、Content-Type: application/json,请求体 {"applicationId": "<your-application-id>"}。

最佳实践:环境变量与密钥应通过 Dokploy 控制台或 CLI 设置,不要提交 .env 文件;在控制台配置健康检查以实现零停机部署;优先使用 Nixpacks 自动检测语言并优化构建。

限制:需自备 Dokploy 实例、CLI 与 API Token;具体平台支持、收费与价格信息暂未提供。