diff --git a/PRIVATE_REPO_SETUP.md b/PRIVATE_REPO_SETUP.md new file mode 100644 index 0000000..0cbe18a --- /dev/null +++ b/PRIVATE_REPO_SETUP.md @@ -0,0 +1,104 @@ +# 私有仓库配置完成 + +## ✅ 配置状态 + +- ✅ Git 私有仓库已配置 +- ✅ Docker Registry 已配置并测试连接 +- ✅ 配置文件已创建 +- ✅ 脚本已创建 + +## 📋 配置信息 + +### Git 仓库 + +- **远程名称**: `private` +- **仓库地址**: https://git.quanyu360.cn/admin/wecom-ai-assistant.git +- **用户名**: admin +- **密码**: 已配置 + +### Docker Registry + +- **Registry URL**: git.quanyu360.cn +- **用户名**: admin +- **密码**: 已配置在 `.registry-config` +- **命名空间**: wecom-ai + +## 🚀 使用方法 + +### 1. 推送代码到私有仓库 + +```powershell +# 推送到私有仓库(默认) +git push private main + +# 推送到 GitHub +git push origin main + +# 推送到两个仓库 +git push private main +git push origin main +``` + +### 2. 推送 Docker 镜像 + +```powershell +# 测试 Registry 连接 +docker login git.quanyu360.cn -u admin -p ye972030 + +# 构建并推送 Backend 镜像 +docker build -f deploy/docker/backend.Dockerfile -t git.quanyu360.cn/wecom-ai/wecom-ai-backend:latest . +docker push git.quanyu360.cn/wecom-ai/wecom-ai-backend:latest + +# 构建并推送 Admin 镜像 +docker build -f deploy/docker/admin.Dockerfile -t git.quanyu360.cn/wecom-ai/wecom-ai-admin:latest . +docker push git.quanyu360.cn/wecom-ai/wecom-ai-admin:latest +``` + +### 3. 使用私有镜像部署 + +更新 `.env.prod`: + +```bash +REGISTRY_URL=git.quanyu360.cn +REGISTRY_NAMESPACE=wecom-ai +IMAGE_TAG=latest +``` + +在生产服务器上登录: + +```bash +docker login git.quanyu360.cn -u admin -p ye972030 +``` + +然后部署: + +```bash +docker-compose -f docker-compose.prod.yml --env-file .env.prod up -d +``` + +## 📝 配置文件 + +- `.registry-config` - Docker Registry 配置(不提交到 Git) +- `.registry-config.example` - 配置模板(可提交) + +## 🔍 验证 + +### 检查 Git 远程仓库 + +```powershell +git remote -v +``` + +应该看到: +- `origin` → GitHub +- `private` → 私有仓库 + +### 测试 Docker Registry + +```powershell +docker login git.quanyu360.cn -u admin -p ye972030 +``` + +## 📚 详细文档 + +查看 `docs/private-registry-setup.md` 获取完整配置指南。