92 lines
1.8 KiB
Bash
92 lines
1.8 KiB
Bash
|
|
#!/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"
|