Files
ai-proj-helper/skills/ops-tools-plugin/coolbuy-deploy.md
John Qiu 99881e268a refactor: 合并 claude-marketplace,重构目录结构为单一仓库
- 重命名 plugins/ → skills/,个人插件迁移到 skills-personal/(gitignore)
- 更新 generate-marketplace.py 支持 config 读取和 skills-personal 扫描
- 新增 claude-config.yaml(技能启用/禁用 + MCP 配置)
- 新增 init.sh(交互式 MCP 初始化,支持 stdio/SSE 模式)
- 新增 CLAUDE.md 项目说明
- 重写 README.md 反映新结构
- 删除过时脚本:PUSH.sh、generate-marketplace.sh、convert-skills.sh

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 11:11:59 +10:30

2.8 KiB
Raw Blame History

Coolbuy-PaaS 部署指南

创建时间: 2026-01-29 11:50:00 CST 父技能: ops-tools

仓库信息

仓库 地址 说明
coolbuy-paas git@gitea.pipexerp.com:pipexerp/coolbuy-paas.git 租户业务系统
coolbuy-platform git@gitea.pipexerp.com:pipexerp/coolbuy-platform.git 平台管理端
coolbuy-legacy git@gitea.pipexerp.com:pipexerp/coolbuy-legacy.git 遗留项目

镜像信息

服务 镜像 Dockerfile
Auth saltthing123/coolbuy-paas-auth auth-service/Dockerfile
Foundation saltthing123/coolbuy-paas-foundation foundation-service/Dockerfile
ERP saltthing123/coolbuy-paas-erp erp-service/Dockerfile
Web saltthing123/coolbuy-paas-web web/Dockerfile

生产环境

项目
服务器 IP 39.106.88.83
架构 AMD64
部署目录 /opt/coolbuy-paas
Web 端口 8888

部署流程(本地构建 + Jenkins 部署)

步骤 1: 本地构建并推送

cd /path/to/coolbuy-paas

# 构建单个服务AMD64 架构)
docker buildx build --platform linux/amd64 -t saltthing123/coolbuy-paas-web:latest ./web --push

# 构建所有服务
./scripts/build-and-push.sh --push --platform linux/amd64

步骤 2: 触发 Jenkins 部署

source ~/.config/devops/credentials.env

# 部署到生产
curl -X POST "$JENKINS_URL/job/coolbuy-paas/buildWithParameters" \
  -u "$JENKINS_USER:$JENKINS_TOKEN" \
  --data "ACTION=deploy-prod&IMAGE_TAG=latest"

# 部署到测试
curl -X POST "$JENKINS_URL/job/coolbuy-paas/buildWithParameters" \
  -u "$JENKINS_USER:$JENKINS_TOKEN" \
  --data "ACTION=deploy-test&IMAGE_TAG=latest"

一键部署命令

cd /path/to/coolbuy-paas && \
docker buildx build --platform linux/amd64 -t saltthing123/coolbuy-paas-web:latest ./web --push && \
source ~/.config/devops/credentials.env && \
curl -X POST "$JENKINS_URL/job/coolbuy-paas/buildWithParameters" \
  -u "$JENKINS_USER:$JENKINS_TOKEN" \
  --data "ACTION=deploy-prod&IMAGE_TAG=latest"

查看构建状态

source ~/.config/devops/credentials.env

# 构建状态
curl -s "$JENKINS_URL/job/coolbuy-paas/lastBuild/api/json" \
  -u "$JENKINS_USER:$JENKINS_TOKEN" | jq '.result, .building'

# 构建日志
curl -s "$JENKINS_URL/job/coolbuy-paas/lastBuild/consoleText" \
  -u "$JENKINS_USER:$JENKINS_TOKEN" | tail -50

检查镜像架构

# 本地镜像
docker inspect saltthing123/coolbuy-paas-web:latest | grep Architecture

# DockerHub 镜像
docker manifest inspect saltthing123/coolbuy-paas-web:latest | grep architecture

重要提醒

  • 生产服务器为 AMD64 架构,必须使用 --platform linux/amd64
  • 禁止在 Jenkins 服务器构建镜像,所有镜像本地构建后推送到 DockerHub