maxkb/dev/start-dev.sh
2025-08-21 20:37:12 +08:00

41 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# MaxKB 开发环境启动脚本
echo "启动 MaxKB 开发环境..."
# 停止并删除旧容器
docker-compose -f docker-compose-simple.yml down 2>/dev/null
# 启动容器
docker-compose -f docker-compose-simple.yml up -d
echo "等待服务启动..."
echo "这可能需要几分钟时间,因为应用需要初始化..."
# 等待服务启动
max_attempts=60
attempt=0
while [ $attempt -lt $max_attempts ]; do
if docker exec maxkb-dev curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8080/admin/ | grep -q "200\|302"; then
echo ""
echo "✅ MaxKB 开发环境启动成功!"
echo ""
echo "访问地址:"
echo " - 应用地址: http://localhost:8081"
echo " - 默认账号: admin / Admin@1234"
echo ""
echo "查看日志:"
echo " docker logs -f maxkb-dev"
echo ""
exit 0
fi
printf "."
sleep 5
attempt=$((attempt + 1))
done
echo ""
echo "❌ 服务启动超时,请检查日志:"
echo "docker logs maxkb-dev"
exit 1