Files
012-kaopeilian/deploy/scripts/启动资料预览功能.sh
111 998211c483 feat: 初始化考培练系统项目
- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端

技术栈: Vue3 + TypeScript + FastAPI + MySQL
2026-01-24 19:33:28 +08:00

58 lines
1.7 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# 课程资料预览功能启动脚本
# 用途重建Docker镜像并启动服务
set -e
echo "========================================="
echo "课程资料预览功能启动脚本"
echo "========================================="
echo ""
# 切换到后端目录
cd "$(dirname "$0")/kaopeilian-backend"
echo "步骤 1/4: 停止现有服务..."
docker-compose -f docker-compose.dev.yml down
echo ""
echo "步骤 2/4: 重建后端镜像安装LibreOffice..."
echo "注意首次构建可能需要5-10分钟请耐心等待..."
docker-compose -f docker-compose.dev.yml build backend
echo ""
echo "步骤 3/4: 启动所有服务..."
docker-compose -f docker-compose.dev.yml up -d
echo ""
echo "步骤 4/4: 等待服务启动30秒..."
sleep 30
echo ""
echo "========================================="
echo "服务启动完成!"
echo "========================================="
echo ""
echo "📋 服务信息:"
echo " - 后端API: http://localhost:8000"
echo " - 前端页面: http://localhost:3001"
echo " - 课程详情: http://localhost:3001/trainee/course-detail?id=1"
echo ""
echo "🔍 检查LibreOffice安装状态"
echo " curl http://localhost:8000/api/v1/preview/check-converter"
echo ""
echo "📝 测试建议:"
echo " 1. 先在课程管理中上传各种格式的测试文件"
echo " 2. 访问课程详情页查看资料列表"
echo " 3. 点击不同类型的文件测试预览功能"
echo " 4. 特别测试Office文档的转换预览"
echo ""
echo "📖 详细测试指南:"
echo " 查看文件: kaopeilian-frontend/课程资料预览功能测试指南.md"
echo ""
echo "🔧 查看服务日志:"
echo " docker-compose -f docker-compose.dev.yml logs -f backend"
echo ""