deploy-server.sh 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #!/bin/bash
  2. set -e # 오류 발생 시 즉시 종료
  3. APP_NAME=rota-utic-server-0.0.1.jar
  4. JAR_PATH=./rota-utic-server/build/libs/$APP_NAME
  5. # 서버 정보 설정
  6. HOST0="192.168.10.20"
  7. PORT0="50022"
  8. USER0="utic"
  9. REMOTE_PATH0="/home/utic/bin/$APP_NAME"
  10. HOST1="192.168.10.91"
  11. PORT1="50022"
  12. USER1="utic"
  13. REMOTE_PATH1="/home/utic/bin/$APP_NAME"
  14. HOST2="192.168.10.92"
  15. PORT2="50022"
  16. USER2="utic"
  17. REMOTE_PATH2="/home/utic/bin/$APP_NAME"
  18. echo "📦 Starting deployment..."
  19. if [ "$1" == "0" ]; then
  20. echo "ROTA 교통정보 연계서버 #0($APP_NAME)"
  21. echo "utic, *20ut25ic"
  22. echo "📦 Deploying to $HOST0..."
  23. scp -P "$PORT0" "$JAR_PATH" "$USER0@$HOST0:$REMOTE_PATH0"
  24. if [ $? -eq 0 ]; then
  25. echo "✅ $HOST 업로드 성공!"
  26. else
  27. echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
  28. fi
  29. elif [ "$1" == "1" ]; then
  30. echo "ROTA 교통정보 연계서버 #1($APP_NAME)"
  31. echo "utic, *20ut25ic"
  32. echo "📦 Deploying to $HOST1..."
  33. scp -P "$PORT1" "$JAR_PATH" "$USER1@$HOST1:$REMOTE_PATH1"
  34. if [ $? -eq 0 ]; then
  35. echo "✅ $HOST 업로드 성공!"
  36. else
  37. echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
  38. fi
  39. elif [ "$1" == "2" ]; then
  40. echo "ROTA 교통정보 연계서버 #2($APP_NAME)"
  41. echo "utic, *20ut25ic"
  42. echo "📦 Deploying to $HOST2..."
  43. scp -P "$PORT2" "$JAR_PATH" "$USER2@$HOST2:$REMOTE_PATH2"
  44. if [ $? -eq 0 ]; then
  45. echo "✅ $HOST 업로드 성공!"
  46. else
  47. echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
  48. fi
  49. else
  50. echo "사용법: $0 [1|2]"
  51. exit 1
  52. fi