
application-security.yaml
sudo cp -u /home/ec2-user/application-security.yaml /var/lib/jenkins/workspace/amabnb/src/main/resources
application-security.yaml 파일은 민감한 정보가 많기 때문에 github에 올리지 않고 따로 서버에 업로드하여 빌드하기 전에 넣는 식으로 진행
-u 옵션으로 변경시에만 복사되도록 진행
서버에 파일 업로드 하는 법
scp -i amand-key-2.pem application-security.yaml [email protected]:/home/ec2-user
빌드 이후 실행
if [ $(sudo lsof -t -i:8080) != "" ]; then
echo "now running application"
CURRENT_PID=$(sudo lsof -t -i:8080)
sudo kill -15 $CURRENT_PID
else
echo "no running application"
fi
BUILD_ID=amabnb
nohup java -jar /var/lib/jenkins/workspace/amabnb/build/libs/amabnb-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod 1>/dev/null 2>&1 &
BUILD_ID를 지정해주지 않으면 애플리케이션도 같이 종료되기 때문에 다음과 같이 설정해주었습니다.