Dokploy部署管理Dokploy部署管理
Dokploy部署管理

技能简介

Dokploy技能通过API接口管理Dokploy平台上的项目、应用、域名及部署流程,支持Docker与Git等多种部署方式。

业务背景

Dokploy部署管理技能让运维团队无需登录复杂后台,即可通过对话完成项目创建、应用部署与域名配置。支持Docker镜像与Git代码两种主流发布方式,实时追踪部署进度与日志,大幅降低DevOps操作门槛,提升交付效率。

落地案例:某技术团队需上线新微服务:开发者在协作平台直接调用该技能,输入项目名称、选择Git仓库来源并指定容器端口,系统自动完成构建与部署;随后绑定生产域名、配置环境变量,全程无需切换至Dokploy控制台,5分钟内完成从代码到上线的完整流程。

能做什么

  • 创建与管理项目空间
  • 部署Docker或Git来源的应用
  • 配置自定义域名与路由规则
  • 查看实时部署日志与状态
  • 维护应用环境变量

使用说明

安装依赖

# 确保系统已安装curl与jq
curl --version
jq --version

配置连接

# 设置环境变量
export DOKPLOY_API_URL="https://your-dokploy-instance.com"
export DOKPLOY_API_KEY="your-generated-api-key"

# 或使用配置命令
dokploy-config set --url "https://your-dokploy-instance.com" --key "your-api-key"

基础操作

# 验证连接
dokploy-status

# 项目管理
dokploy-project list
dokploy-project create --name "My Project" --description "Description here"

# 应用部署
dokploy-app create --project <project-id> --name "my-app" --type "docker" --image "nginx:latest"
dokploy-app deploy <application-id>

# 域名绑定
dokploy-domain create --application <application-id> --domain "app.example.com" --path "/" --port 80

# 环境变量
dokploy-app env set <application-id> --key "DATABASE_URL" --value "postgres://..."

输入与输出

见下方输入与输出表格。

项目内容
输入DOKPLOY_API_URL实例地址、DOKPLOY_API_KEY密钥、项目名称/描述、应用配置参数(名称/类型/镜像)、域名绑定信息(域名/路径/端口)、环境变量键值对
输出项目列表与详情、应用状态与配置信息、部署历史记录与实时日志、域名解析配置、环境变量完整清单
适用人群负责容器化部署的运维工程师、需要快速发布应用的后端开发者、管理多项目环境的DevOps人员、协调团队资源的技术负责人
不包含Dokploy服务端程序的安装部署、HTTPS证书的自动申请与续期、自定义容器镜像的构建流水线、数据库等持久化服务的托管运维

 

风险提示

  • 删除项目或应用操作不可逆,数据将永久丢失
  • API密钥需妥善保管,避免泄露导致未授权访问
  • 部署过程为异步执行,需通过状态接口确认完成
  • 部分操作需要管理员权限,普通用户可能受限

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/joshuarileydev/dokploy/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...