deploy-all.sh 716 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -e # 오류 발생 시 즉시 종료
  3. APP_NAME=tsi-api-server-0.0.1.jar
  4. JAR_PATH=./target/$APP_NAME
  5. # 서버 정보 설정
  6. HOSTS=("10.4.4.40" "10.4.4.41")
  7. PORTS=("22" "22")
  8. USERS=("cvim" "cvim")
  9. REMOTE_PATHS=("/home/cvim/bin/$APP_NAME" "/home/cvim/bin/$APP_NAME")
  10. echo "📦 Starting deployment..."
  11. for i in "${!HOSTS[@]}"; do
  12. HOST=${HOSTS[$i]}
  13. PORT=${PORTS[$i]}
  14. USER=${USERS[$i]}
  15. REMOTE_PATH=${REMOTE_PATHS[$i]}
  16. echo "📦 Deploying to $HOST..."
  17. scp -P "$PORT" "$JAR_PATH" "$USER@$HOST:$REMOTE_PATH"
  18. if [ $? -eq 0 ]; then
  19. echo "✅ $HOST 업로드 성공!"
  20. else
  21. echo "❌ $HOST 업로드 실패. 경로 또는 권한 확인 필요."
  22. fi
  23. done