- 重命名 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>
101 lines
2.8 KiB
Markdown
101 lines
2.8 KiB
Markdown
# 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: 本地构建并推送
|
||
|
||
```bash
|
||
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 部署
|
||
|
||
```bash
|
||
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"
|
||
```
|
||
|
||
### 一键部署命令
|
||
|
||
```bash
|
||
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"
|
||
```
|
||
|
||
## 查看构建状态
|
||
|
||
```bash
|
||
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
|
||
```
|
||
|
||
## 检查镜像架构
|
||
|
||
```bash
|
||
# 本地镜像
|
||
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
|