deploy-etlp.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/bash
  2. set -e # 오류 발생 시 즉시 종료
  3. APP_NAME=gits-etlp-server-0.0.1.jar
  4. JAR_PATH=./gits-etlp-server/build/libs/$APP_NAME
  5. # 서버 정보 설정
  6. HOST1="192.168.10.81"
  7. PORT1="50022"
  8. USER1="cvim"
  9. REMOTE_PATH1="/home/cvim/bin/$APP_NAME"
  10. HOST2="192.168.10.82"
  11. PORT2="22"
  12. USER2="cvim"
  13. REMOTE_PATH2="/home/cvim/bin/$APP_NAME"
  14. echo "📦 Starting deployment..."
  15. if [ "$1" == "1" ]; then
  16. echo "교통신호연계서버 #1(gits-etlp-server)"
  17. echo "cvim, cvim123!!"
  18. echo "📦 Deploying to $HOST1..."
  19. scp -P "$PORT1" "$JAR_PATH" "$USER1@$HOST1:$REMOTE_PATH1"
  20. if [ $? -eq 0 ]; then
  21. echo "✅ $HOST 업로드 성공!"
  22. else
  23. echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
  24. fi
  25. elif [ "$1" == "2" ]; then
  26. echo "교통신호연계서버 #2(gits-etlp-server)"
  27. echo "cvim, cvim123!!"
  28. echo "📦 Deploying to $HOST2..."
  29. scp -P "$PORT2" "$JAR_PATH" "$USER2@$HOST2:$REMOTE_PATH2"
  30. if [ $? -eq 0 ]; then
  31. echo "✅ $HOST 업로드 성공!"
  32. else
  33. echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
  34. fi
  35. else
  36. echo "사용법: $0 [1|2]"
  37. exit 1
  38. fi