# 🚀 快速开始指南 ## 📋 前提条件 - ✅ Gitea 已安装并配置 Actions - ✅ 服务器已安装 Docker 和 Docker Compose - ✅ 服务器可通过 SSH 访问 - ✅ 端口 8080 可用 ## ⚡ 5 分钟快速部署 ### 步骤 1: 推送代码 ```bash cd /Users/hahaha/projects/kt-financial-system # 添加所有修改 git add . # 提交更改 git commit -m "ci: 优化 CI/CD 配置" # 推送到 main 分支 git push origin main ``` ### 步骤 2: 查看部署进度 1. 打开 Gitea 仓库页面: ``` https://gitea.ktyun.cc/chenjiangjiang/kt-financial-system ``` 2. 点击顶部的 `Actions` 标签 3. 查看最新的 workflow run 状态: - 🟡 黄色:正在执行 - 🟢 绿色:执行成功 - 🔴 红色:执行失败 ### 步骤 3: 访问应用 部署成功后,访问: ``` http://172.16.74.149:8080 ``` ## 🎯 一键部署命令 ```bash # 克隆仓库(如果还没有) git clone https://gitea.ktyun.cc/chenjiangjiang/kt-financial-system.git cd kt-financial-system # 推送触发部署 git push origin main # 或使用部署脚本(手动部署) ./deploy.sh ``` ## 📊 部署时间线 | 阶段 | 时间 | 说明 | |------|------|------| | Build and Test | 3-8 分钟 | 构建和测试 | | Deploy | 2-5 分钟 | 部署到服务器 | | Health Check | 30 秒 | 健康检查 | | **总计** | **5-15 分钟** | 完整部署流程 | ## 🔍 检查部署状态 ### 方法 1: Gitea Actions 1. 打开 Actions 页面 2. 查看最新的 run 3. 点击查看详细日志 ### 方法 2: 服务器检查 ```bash # SSH 登录服务器 ssh atai@172.16.74.149 # 检查容器状态 cd /home/atai/kt-financial-system sudo docker-compose ps # 查看日志 sudo docker-compose logs --tail=50 ``` ### 方法 3: 健康检查 ```bash # 测试前端 curl -I http://172.16.74.149:8080 # 测试 API curl http://172.16.74.149:8080/api/ping ``` ## ⚠️ 常见问题 ### 问题 1: Actions 没有触发 **解决方案**: 1. 确认 Gitea Actions 已启用 2. 检查 `.gitea/workflows/deploy.yml` 文件是否存在 3. 确认推送的是 `main` 分支 ### 问题 2: 构建失败 **解决方案**: 1. 查看 Actions 日志,定位错误 2. 确认本地可以成功构建:`pnpm build` 3. 检查依赖是否正确安装 ### 问题 3: 部署失败 **解决方案**: 1. 检查 SSH 连接:`ssh atai@172.16.74.149` 2. 确认服务器有足够的磁盘空间:`df -h` 3. 检查 Docker 服务:`sudo systemctl status docker` ### 问题 4: 健康检查失败 **解决方案**: 1. 等待更长时间,服务可能还在启动 2. 检查容器日志:`sudo docker-compose logs` 3. 手动测试:`curl http://localhost:8080` ## 🎉 成功标志 部署成功后,你会看到: ### Gitea Actions ``` ✅ Build and Test - 成功 ✅ Deploy - 成功 ✅ Health Check - 成功 ``` ### 服务器 ```bash $ sudo docker-compose ps NAME STATUS PORTS kt-financial-system Up 0.0.0.0:8080->80/tcp ``` ### 浏览器 - ✅ 页面正常显示 - ✅ 登录功能正常 - ✅ 主要功能可用 ## 📚 下一步 - 📖 阅读 [配置说明](.gitea/README.md) - 🧪 查看 [测试指南](.gitea/TEST_GUIDE.md) - 🚀 了解 [改进建议](.gitea/IMPROVEMENTS.md) - 📝 查看 [变更日志](.gitea/CHANGELOG.md) ## 💡 小贴士 1. **首次部署**:首次部署会比较慢(8-10 分钟),后续会有缓存加速 2. **手动触发**:可以在 Actions 页面手动触发部署 3. **查看日志**:遇到问题先查看 Actions 日志 4. **健康检查**:部署后会自动进行健康检查 5. **版本检查**:如果代码无变化,会自动跳过部署 ## 🆘 获取帮助 如需帮助,请: 1. 查看文档:`.gitea/` 目录下的文档 2. 查看日志:Gitea Actions 日志和服务器日志 3. 创建 Issue:在仓库中创建 Issue 4. 联系团队:联系技术支持团队 --- **快速链接**: - 🌐 应用地址:http://172.16.74.149:8080 - 📦 Gitea 仓库:https://gitea.ktyun.cc/chenjiangjiang/kt-financial-system - 🤖 Actions:https://gitea.ktyun.cc/chenjiangjiang/kt-financial-system/actions