#!/bin/bash set -e # 오류 발생 시 즉시 종료 APP_SERVER_NAME=rota-utic-server-0.0.1.jar JAR_SERVER_PATH=./rota-utic-server/build/libs/$APP_SERVER_NAME APP_CLIENT_NAME=rota-utic-client-0.0.1.jar JAR_CLIENT_PATH=./rota-utic-client/build/libs/$APP_CLIENT_NAME # 서버 정보 설정 HOSTS=("192.168.10.91" "192.168.10.92") PORTS=("50022" "50022") USERS=("utic" "utic") REMOTE_SERVER_PATHS=("/home/utic/bin/$APP_SERVER_NAME" "/home/utic/bin/$APP_SERVER_NAME") REMOTE_CLIENT_PATHS=("/home/utic/bin/$APP_CLIENT_NAME" "/home/utic/bin/$APP_CLIENT_NAME") echo "" if [ "$1" == "server" ]; then echo "📦 Starting deployment...(rota-utic-server)" echo "" for i in "${!HOSTS[@]}"; do HOST=${HOSTS[$i]} PORT=${PORTS[$i]} USER=${USERS[$i]} REMOTE_PATH=${REMOTE_SERVER_PATHS[$i]} echo "📦 Deploying to $HOST..." scp -P "$PORT" "$JAR_SERVER_PATH" "$USER@$HOST:$REMOTE_PATH" echo "✅ $HOST 업로드 성공!" done elif [ "$1" == "client" ]; then echo "📦 Starting deployment...(rota-utic-client)" echo "" for i in "${!HOSTS[@]}"; do HOST=${HOSTS[$i]} PORT=${PORTS[$i]} USER=${USERS[$i]} REMOTE_PATH=${REMOTE_CLIENT_PATHS[$i]} echo "📦 Deploying to $HOST..." scp -P "$PORT" "$JAR_CLIENT_PATH" "$USER@$HOST:$REMOTE_PATH" echo "✅ $HOST 업로드 성공!" done else echo "❗️ 사용법: $0 [server|client]" exit 1 fi