- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL
39 lines
1.0 KiB
Bash
Executable File
39 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# 环境状态检查脚本
|
|
|
|
echo "=== 考培练系统环境状态检查 ==="
|
|
echo "检查时间: $(date)"
|
|
echo ""
|
|
|
|
# 检查前端环境
|
|
echo "🌐 前端环境检查:"
|
|
if curl -s -f http://localhost:3001 > /dev/null; then
|
|
echo "✅ 前端服务运行正常 (http://localhost:3001)"
|
|
else
|
|
echo "❌ 前端服务不可访问"
|
|
fi
|
|
echo ""
|
|
|
|
# 检查后端环境
|
|
echo "🚀 后端环境检查:"
|
|
if curl -s -f http://localhost:8000/health > /dev/null; then
|
|
echo "✅ 后端服务运行正常 (http://localhost:8000)"
|
|
echo "📊 后端环境信息:"
|
|
curl -s http://localhost:8000/health 2>/dev/null || echo "无法获取详细信息"
|
|
else
|
|
echo "❌ 后端服务不可访问"
|
|
fi
|
|
echo ""
|
|
|
|
# 检查Docker容器状态
|
|
echo "🐳 Docker容器状态:"
|
|
if command -v docker &> /dev/null; then
|
|
echo "开发环境容器:"
|
|
docker-compose -f docker-compose.dev.yml ps 2>/dev/null || echo "无法获取开发环境容器状态"
|
|
else
|
|
echo "Docker未安装或不可访问"
|
|
fi
|
|
echo ""
|
|
|
|
echo "=== 环境检查完成 ==="
|