Browse Source

deploy script add

shjung 2 days ago
parent
commit
f054fdcbed
8 changed files with 286 additions and 0 deletions
  1. 19 0
      commit.sh
  2. 47 0
      deploy-client.sh
  3. 47 0
      deploy-moct.sh
  4. 47 0
      deploy-server.sh
  5. 23 0
      moct-conn.sh
  6. 29 0
      moct-deploy-xxx.sh
  7. 23 0
      rota-conn.sh
  8. 51 0
      rota-deploy-xxx.sh

+ 19 - 0
commit.sh

@@ -0,0 +1,19 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+if [ -z "$1" ]; then
+  echo "❗️ 커밋 메시지를 입력하세요."
+  echo "사용법: ./commit.sh \"커밋 메시지\""
+  exit 1
+fi
+
+COMMIT_MSG="$1"
+
+echo "📦 Git 커밋 및 푸시 시작..."
+
+git add .
+git commit -m "$COMMIT_MSG"
+git push origin master
+git push server master
+
+echo "✅ 완료: '$COMMIT_MSG' 커밋 후 푸시됨"

+ 47 - 0
deploy-client.sh

@@ -0,0 +1,47 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+APP_NAME=rota-utic-client-0.0.1.jar
+JAR_PATH=./rota-utic-client/build/libs/$APP_SERVER_NAME
+
+# 서버 정보 설정
+HOST1="192.168.10.91"
+PORT1="50022"
+USER1="utic"
+REMOTE_PATH1="/home/utic/bin/$APP_NAME"
+
+HOST2="192.168.10.92"
+PORT2="50022"
+USER2="utic"
+REMOTE_PATH2="/home/utic/bin/$APP_NAME"
+
+echo "📦 Starting deployment..."
+
+if [ "$1" == "1" ]; then
+    echo "ROTA 교통정보 연계서버 #1($APP_NAME)"
+    echo "utic, *20ut25ic"
+    echo "📦 Deploying to $HOST1..."
+
+    scp -P "$PORT1" "$JAR_PATH" "$USER1@$HOST1:$REMOTE_PATH1"
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+
+elif [ "$1" == "2" ]; then
+    echo "ROTA 교통정보 연계서버 #2($APP_NAME)"
+    echo "utic, *20ut25ic"
+    echo "📦 Deploying to $HOST2..."
+	
+    scp -P "$PORT2" "$JAR_PATH" "$USER2@$HOST2:$REMOTE_PATH2"
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+
+else
+    echo "사용법: $0 [1|2]"
+    exit 1
+fi

+ 47 - 0
deploy-moct.sh

@@ -0,0 +1,47 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+APP_NAME=moct-utic-server-0.0.1.jar
+JAR_PATH=./moct-utic-server/build/libs/$APP_NAME
+
+# 서버 정보 설정
+HOST1="192.168.10.71"
+PORT1="50022"
+USER1="utic"
+REMOTE_PATH1="/home/utic/bin/$APP_NAME"
+
+HOST2="192.168.10.72"
+PORT2="50022"
+USER2="utic"
+REMOTE_PATH2="/home/utic/bin/$APP_NAME"
+
+echo "📦 Starting deployment..."
+
+if [ "$1" == "1" ]; then
+    echo "MOCT 민간교통신호연계서버 #1(moct-utic-server)"
+    echo "utic, *20ut25ic"
+    echo "📦 Deploying to $HOST1..."
+
+    scp -P "$PORT1" "$JAR_PATH" "$USER1@$HOST1:$REMOTE_PATH1"
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+
+elif [ "$1" == "2" ]; then
+    echo "MOCT 민간교통신호연계서버 #2(moct-utic-server)"
+    echo "utic, *20ut25ic"
+    echo "📦 Deploying to $HOST2..."
+	
+    scp -P "$PORT2" "$JAR_PATH" "$USER2@$HOST2:$REMOTE_PATH2"
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+
+else
+    echo "사용법: $0 [1|2]"
+    exit 1
+fi

+ 47 - 0
deploy-server.sh

@@ -0,0 +1,47 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+APP_NAME=rota-utic-server-0.0.1.jar
+JAR_PATH=./rota-utic-server/build/libs/$APP_SERVER_NAME
+
+# 서버 정보 설정
+HOST1="192.168.10.91"
+PORT1="50022"
+USER1="utic"
+REMOTE_PATH1="/home/utic/bin/$APP_NAME"
+
+HOST2="192.168.10.92"
+PORT2="50022"
+USER2="utic"
+REMOTE_PATH2="/home/utic/bin/$APP_NAME"
+
+echo "📦 Starting deployment..."
+
+if [ "$1" == "1" ]; then
+    echo "ROTA 교통정보 연계서버 #1($APP_NAME)"
+    echo "utic, *20ut25ic"
+    echo "📦 Deploying to $HOST1..."
+
+    scp -P "$PORT1" "$JAR_PATH" "$USER1@$HOST1:$REMOTE_PATH1"
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+
+elif [ "$1" == "2" ]; then
+    echo "ROTA 교통정보 연계서버 #2($APP_NAME)"
+    echo "utic, *20ut25ic"
+    echo "📦 Deploying to $HOST2..."
+	
+    scp -P "$PORT2" "$JAR_PATH" "$USER2@$HOST2:$REMOTE_PATH2"
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+
+else
+    echo "사용법: $0 [1|2]"
+    exit 1
+fi

+ 23 - 0
moct-conn.sh

@@ -0,0 +1,23 @@
+#!/bin/bash
+
+echo ""
+
+if [ "$1" == "0" ]; then
+    echo "OLD MOCT 민간교통정보 연계서버(moct-utic-server) == vip"
+    echo "asnuser, asnuser"
+    ssh -p 50022 utic@192.168.10.65
+
+elif [ "$1" == "1" ]; then
+    echo "MOCT 민간교통정보 연계서버 #1(moct-utic-server)"
+    echo "utic, *20ut25ic, root/*88ubptsvr1"
+    ssh -p 50022 utic@192.168.10.71
+
+elif [ "$1" == "2" ]; then
+    echo "MOCT 민간교통정보 연계서버 #1(moct-utic-server)"
+    echo "utic, *20ut25ic, root/*88ubptsvr2"
+    ssh -p 50022 utic@192.168.10.72
+
+else
+    echo "사용법: $0 [0|1|2]"
+    exit 1
+fi

+ 29 - 0
moct-deploy-xxx.sh

@@ -0,0 +1,29 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+APP_NAME=moct-utic-server-0.0.1.jar
+JAR_PATH=./moct-utic-server/build/libs/$APP_NAME
+
+# 서버 정보 설정
+HOSTS=("192.168.10.71" "192.168.10.72")
+PORTS=("50022" "50022")
+USERS=("utic" "utic")
+REMOTE_PATHS=("/home/utic/bin/$APP_NAME" "/home/utic/bin/$APP_NAME")
+
+echo "📦 Starting deployment..."
+
+for i in "${!HOSTS[@]}"; do
+    HOST=${HOSTS[$i]}
+    PORT=${PORTS[$i]}
+    USER=${USERS[$i]}
+    REMOTE_PATH=${REMOTE_PATHS[$i]}
+
+    echo "📦 Deploying to $HOST..."
+    scp -P "$PORT" "$JAR_PATH" "$USER@$HOST:$REMOTE_PATH"
+
+    if [ $? -eq 0 ]; then
+        echo "✅ $HOST 업로드 성공!"
+    else
+        echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
+    fi
+done

+ 23 - 0
rota-conn.sh

@@ -0,0 +1,23 @@
+#!/bin/bash
+
+echo ""
+
+if [ "$1" == "0" ]; then
+    echo "OLD ROTA 교통정보 연계서버(rota-utic-server/rota-utic-client) ==> vip"
+    echo "asnuser, *88ubutiits"
+    ssh -p 50022 utic@192.168.10.20
+
+elif [ "$1" == "1" ]; then
+    echo "ROTA 교통정보 연계서버 #1(rota-utic-server/rota-utic-client)"
+    echo "utic, *20ut25ic, su/*88ubutiits"
+    ssh -p 50022 utic@192.168.10.91
+
+elif [ "$1" == "2" ]; then
+    echo "ROTA 교통정보 연계서버 #1(rota-utic-server/rota-utic-client)"
+    echo "utic, *20ut25ic, su/*88ubutiits2"
+    ssh -p 50022 utic@192.168.10.92
+
+else
+    echo "사용법: $0 [0|1|2]"
+    exit 1
+fi

+ 51 - 0
rota-deploy-xxx.sh

@@ -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