|
|
@@ -0,0 +1,51 @@
|
|
|
+#!/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
|