46 lines
1.3 KiB
Bash
46 lines
1.3 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
echo "==========================================="
|
|||
|
|
echo "Starting Timeline System with All Services"
|
|||
|
|
echo "==========================================="
|
|||
|
|
|
|||
|
|
# 检查 Docker 是否运行
|
|||
|
|
if ! docker version > /dev/null 2>&1; then
|
|||
|
|
echo "错误: 未找到 Docker 或 Docker 未运行,请先启动 Docker"
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# 检查 Docker Compose 是否可用
|
|||
|
|
if ! docker compose version > /dev/null 2>&1; then
|
|||
|
|
echo "错误: 未找到 Docker Compose,请先安装 Docker Compose"
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo "构建项目..."
|
|||
|
|
mvn clean package -DskipTests
|
|||
|
|
|
|||
|
|
if [ $? -ne 0 ]; then
|
|||
|
|
echo "构建失败!"
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo "启动所有服务..."
|
|||
|
|
docker compose -f docker-compose-all.yml up -d
|
|||
|
|
|
|||
|
|
echo "等待服务启动..."
|
|||
|
|
sleep 60
|
|||
|
|
|
|||
|
|
echo "检查服务状态..."
|
|||
|
|
docker compose -f docker-compose-all.yml ps
|
|||
|
|
|
|||
|
|
echo "==========================================="
|
|||
|
|
echo "部署完成!服务访问地址:"
|
|||
|
|
echo "- Nacos: http://127.0.0.1:8848/nacos (用户名: nacos, 密码: nacos)"
|
|||
|
|
echo "- Gateway: http://127.0.0.1:30000"
|
|||
|
|
echo "- Story Service: http://127.0.0.1:30001"
|
|||
|
|
echo "- File Service: http://127.0.0.1:30002"
|
|||
|
|
echo "- User Service: http://127.0.0.1:30003"
|
|||
|
|
echo "- MySQL: http://127.0.0.1:33306"
|
|||
|
|
echo "- Redis: http://127.0.0.1:36379"
|
|||
|
|
echo "- MinIO: http://127.0.0.1:9000 (控制台: http://127.0.0.1:9090)"
|
|||
|
|
echo "==========================================="
|