Browse Source

deploy script add

shjung 2 days ago
parent
commit
95942192a8
5 changed files with 114 additions and 0 deletions
  1. BIN
      .DS_Store
  2. 19 0
      commit.sh
  3. 18 0
      conn.sh
  4. 29 0
      deploy-all.sh
  5. 48 0
      deploy.sh

BIN
.DS_Store


+ 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 main
+git push server main
+
+echo "✅ 완료: '$COMMIT_MSG' 커밋 후 푸시됨"

+ 18 - 0
conn.sh

@@ -0,0 +1,18 @@
+#!/bin/bash
+
+echo ""
+
+if [ "$1" == "1" ]; then
+    echo "신호 WAS 서버 #1(tsi-api-server)"
+    echo "cvim, cvim123!!"
+    ssh -p 22 cvim@10.4.4.40
+
+elif [ "$1" == "2" ]; then
+    echo "신호 WAS 서버 #2(tsi-api-server)"
+    echo "cvim, cvim123!!"
+    ssh -p 22 cvim@10.4.4.41
+
+else
+    echo "사용법: $0 [1|2]"
+    exit 1
+fi

+ 29 - 0
deploy-all.sh

@@ -0,0 +1,29 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+APP_NAME=tsi-api-server-0.0.1.jar
+JAR_PATH=./target/$APP_NAME
+
+# 서버 정보 설정
+HOSTS=("10.4.4.40" "10.4.4.41")
+PORTS=("22" "22")
+USERS=("cvim" "cvim")
+REMOTE_PATHS=("/home/cvim/bin/$APP_NAME" "/home/cvim/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

+ 48 - 0
deploy.sh

@@ -0,0 +1,48 @@
+#!/bin/bash
+set -e  # 오류 발생 시 즉시 종료
+
+APP_NAME=tsi-api-server-0.0.1.jar
+JAR_PATH=./target/$APP_NAME
+
+# 서버 정보 설정
+HOST1="10.4.4.40"
+PORT1="22"
+USER1="cvim"
+REMOTE_PATH1="/home/cvim/bin/$APP_NAME"
+
+HOST2="10.4.4.41"
+PORT2="22"
+USER2="cvim"
+REMOTE_PATH2="/home/cvim/bin/$APP_NAME"
+
+echo "📦 Starting deployment..."
+
+if [ "$1" == "1" ]; then
+    echo "신호 WAS 서버 #1(tsi-api-server)"
+    echo "cvim, cvim123!!"
+    
+    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 "신호 WAS 서버 #2(tsi-api-server)"
+    echo "cvim, cvim123!!"
+    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