AWS 등록 (MSA)

김정현·2024년 9월 5일
0

MSA

목록 보기
4/4





















램부족

















(cicd 맨아래 복사)

#!/bin/bash
pid=$(pgrep -f deploytest)
if [ -n "${pid}" ]
then
        kill -15 ${pid}
        echo kill process ${pid}
else
        echo no process
fi
chmod +x ./project/deploytest-0.0.1-SNAPSHOT.jar 
nohup java -jar -Dspring.profiles.active=prod ./project/deploytest-0.0.1-SNAPSHOT.jar  >> application.log 2> /dev/null &




최종

(다른 거 등록)


환경변수 찾아서 넣어줘야함

여기 참고


생략------- 웹사이트 연동





----- 여기까지

------ 젠킨스





pem파일 key에 넣기 (aws 에서 다운받았던 거)




젠킨스 파이프라인 복붙 후 주소 바꾸기

pipeline {
    agent any

    stages {
        stage('Git Clone') {
            steps {
                git branch: 'master', url: '브랜치 깃 클론 주소'
            }
        }
        stage('Build') {
            steps {
                dir(".") {
					sh "chmod 744 gradlew"
                    sh "./gradlew clean bootJar"
                }
            }
        }
        stage('Deploy') {
            steps {
                sshagent(credentials: ['키이름']) {
                    sh '''
                        ssh -o StrictHostKeyChecking=no ubuntu@서버아이피주소 uptime
                        scp /var/jenkins_home/workspace/젠킨스 서버 이름(ex:configserver)/build/libs/젠킨스 서버 이름(ex:configserver)-0.0.1-SNAPSHOT.jar ubuntu@서버아이피주소:/home/ubuntu/젠킨스 서버 이름(ex:configserver)
						
						ssh -t ubuntu@서버아이피주소 ./deploy.sh
                    '''
                }
            }
        }
    }
}







서버주소로 연결 확인

// 수동 시작

sh deploy_boardservice.sh
tail -f application_boardservice.log

0개의 댓글