mirror of
https://github.com/Lemonochrme/service-architecture.git
synced 2025-06-08 21:50:50 +02:00
31 lines
No EOL
691 B
Bash
Executable file
31 lines
No EOL
691 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# List of services
|
|
services=("user-service" "request-service" "volunteer-service" "feedback-service" "administration-service")
|
|
|
|
# Function to start services
|
|
start_services() {
|
|
for service in "${services[@]}"; do
|
|
echo "Starting $service..."
|
|
mvn spring-boot:run -pl $service &
|
|
done
|
|
}
|
|
|
|
# Function to stop services
|
|
stop_services() {
|
|
echo "Stopping all services..."
|
|
pkill -f 'mvn spring-boot:run'
|
|
for port in {8080..8085}; do
|
|
echo "Killing process on port $port..."
|
|
fuser -k $port/tcp
|
|
done
|
|
}
|
|
|
|
# Check command line arguments
|
|
if [ "$1" == "start" ]; then
|
|
start_services
|
|
elif [ "$1" == "stop" ]; then
|
|
stop_services
|
|
else
|
|
echo "Usage: $0 {start|stop}"
|
|
fi |