Install
openclaw skills install deploy-docker-auto用于在需要将 TPAIP 项目新版本自动化部署到 Linux 服务器时使用。例如:完成功能开发并合并到主分支后;需要将修复的补丁快速推送到生产环境时;或定期执行 CI/CD 流水线中的部署环节时。
openclaw skills install deploy-docker-auto本技能提供了一套标准化的自动化流程,用于将 TPAIP(技象人工智能平台)项目的代码构建为 Docker 镜像,并安全地部署到指定的远程 Linux 服务器上,最后验证服务健康状态。
项目根目录路径:本地 TPAIP 项目代码的位置。Dockerfile 路径:通常位于项目根目录,但需确认。镜像仓库地址:例如 registry.techphant.cn/tpaip/tpaip-server。镜像标签:通常使用 Git 提交哈希或版本号,如 v1.2.3 或 git-abc123。目标服务器 SSH 连接信息:IP/域名、端口、用户名、密钥路径。服务器上的项目部署目录:例如 /opt/tpaip。容器运行参数:需要映射的端口、环境变量文件(.env)路径、数据卷挂载点。docker --version。docker info | grep Username。cd <项目根目录路径>。docker build -t <镜像仓库地址>:<镜像标签> -f <Dockerfile路径> .。docker build 的输出日志,将错误信息(如依赖安装失败、编译错误)反馈给用户,并停止流程。docker push <镜像仓库地址>:<镜像标签>。cd <服务器部署目录>。docker pull <镜像仓库地址>:<镜像标签>。docker stop tpaip-server && docker rm tpaip-server。docker run -d \
--name tpaip-server \
--restart unless-stopped \
-p 8080:8080 \
--env-file .env \
-v ./data:/app/data \
<镜像仓库地址>:<镜像标签>
docker run 的错误信息(如端口冲突、环境变量文件缺失),报告给用户。docker ps | grep tpaip-server。docker logs --tail 50 tpaip-server。/health),使用 curl 调用该接口,验证返回状态码是否为 200 且内容包含 "status": "UP"。docker build 和 docker push 命令执行成功,无错误输出。docker ps 显示其状态为 Up。