@echo off REM ==================================== REM 조회 전용 서버 배포 스크립트 (10.29.17.90) REM ==================================== echo ====================================== echo Query-Only Server Deployment Script echo Target: 10.29.17.90 echo Profile: query echo ====================================== REM 프로젝트 루트 디렉토리로 이동 cd /d %~dp0\.. REM 빌드 echo. echo [1/3] Building project... call mvn clean package -DskipTests if %ERRORLEVEL% NEQ 0 ( echo Build failed! pause exit /b 1 ) echo. echo [2/3] Stopping existing application... REM SSH를 통해 원격 서버의 기존 프로세스 종료 ssh mpc@10.29.17.90 "pkill -f 'signal_batch.*query' || true" echo. echo [3/3] Deploying and starting application... REM JAR 파일 복사 scp target\signal_batch-0.0.1-SNAPSHOT.jar mpc@10.29.17.90:/home/mpc/app/ REM 원격 서버에서 애플리케이션 시작 (query 프로파일) ssh mpc@10.29.17.90 "cd /home/mpc/app && nohup java -jar signal_batch-0.0.1-SNAPSHOT.jar --spring.profiles.active=query > query-server.log 2>&1 &" echo. echo ====================================== echo Deployment completed! echo Server: 10.29.17.90 echo Profile: query echo Log: /home/mpc/app/query-server.log echo ====================================== pause