| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/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
|