50 lines
1.3 KiB
Bash
50 lines
1.3 KiB
Bash
|
|
#!/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 ""
|