Files
jiebanke/backend-java/start-services.sh

92 lines
1.8 KiB
Bash
Raw Normal View History

#!/bin/bash
# 启动结伴客Java后端服务脚本
# 启动顺序Eureka Server -> 其他服务 -> Gateway
echo "开始启动结伴客Java后端服务..."
# 启动Eureka Server
echo "正在启动Eureka Server..."
cd eureka-server
mvn spring-boot:run > eureka.log 2>&1 &
EUREKA_PID=$!
cd ..
sleep 10
# 启动Auth Service
echo "正在启动Auth Service..."
cd auth-service
mvn spring-boot:run > auth.log 2>&1 &
AUTH_PID=$!
cd ..
sleep 5
# 启动User Service
echo "正在启动User Service..."
cd user-service
mvn spring-boot:run > user.log 2>&1 &
USER_PID=$!
cd ..
sleep 5
# 启动Travel Service
echo "正在启动Travel Service..."
cd travel-service
mvn spring-boot:run > travel.log 2>&1 &
TRAVEL_PID=$!
cd ..
sleep 5
# 启动Animal Service
echo "正在启动Animal Service..."
cd animal-service
mvn spring-boot:run > animal.log 2>&1 &
ANIMAL_PID=$!
cd ..
sleep 5
# 启动Order Service
echo "正在启动Order Service..."
cd order-service
mvn spring-boot:run > order.log 2>&1 &
ORDER_PID=$!
cd ..
sleep 5
# 启动Promotion Service
echo "正在启动Promotion Service..."
cd promotion-service
mvn spring-boot:run > promotion.log 2>&1 &
PROMOTION_PID=$!
cd ..
sleep 5
# 启动Gateway Service
echo "正在启动Gateway Service..."
cd gateway-service
mvn spring-boot:run > gateway.log 2>&1 &
GATEWAY_PID=$!
cd ..
echo "所有服务已启动!"
echo "Eureka Server PID: $EUREKA_PID"
echo "Auth Service PID: $AUTH_PID"
echo "User Service PID: $USER_PID"
echo "Travel Service PID: $TRAVEL_PID"
echo "Animal Service PID: $ANIMAL_PID"
echo "Order Service PID: $ORDER_PID"
echo "Promotion Service PID: $PROMOTION_PID"
echo "Gateway Service PID: $GATEWAY_PID"
echo "服务访问地址:"
echo "Eureka Dashboard: http://localhost:8761"
echo "API Gateway: http://localhost:8080"
echo "API文档: http://localhost:8080/doc.html"