#!/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 "==========================================="