#!/bin/bash # WWJCloud Docker 启动脚本 echo "🐳 启动 WWJCloud Docker 开发环境..." # 检查Docker是否运行 if ! docker info > /dev/null 2>&1; then echo "❌ Docker 未运行,请先启动 Docker Desktop" exit 1 fi # 停止现有容器 echo "🛑 停止现有容器..." docker-compose -f docker-compose.dev.yml down # 构建并启动服务 echo "🚀 构建并启动服务..." docker-compose -f docker-compose.dev.yml up --build -d # 等待服务启动 echo "⏳ 等待服务启动..." sleep 10 # 检查服务状态 echo "📊 检查服务状态..." docker-compose -f docker-compose.dev.yml ps # 显示访问信息 echo "" echo "✅ 服务启动完成!" echo "" echo "🌐 访问地址:" echo " - NestJS API: http://localhost:3000" echo " - phpMyAdmin: http://localhost:8080" echo " - Redis Commander: http://localhost:8081" echo "" echo "📊 数据库信息:" echo " - Host: localhost" echo " - Port: 3306" echo " - Database: wwjcloud" echo " - Username: root" echo " - Password: 123456" echo "" echo "🔧 常用命令:" echo " - 查看日志: docker-compose -f docker-compose.dev.yml logs -f" echo " - 停止服务: docker-compose -f docker-compose.dev.yml down" echo " - 重启服务: docker-compose -f docker-compose.dev.yml restart" echo ""