inblog logo
|
p4rksk
    AWS

    CI/CD 배포 - GitHub와 AWS 연동

    박선규's avatar
    박선규
    May 21, 2024
    CI/CD 배포 - GitHub와 AWS 연동
    Contents
    1. 로컬에서 테스트 2. AWS에서 확인
     

    1. 로컬에서 테스트

    .jar 파일 빌드

    ./gradlew clean build
     

    .jar 파일 실행

    java -jar ./build/libs/*.jar
     

    로컬에서 빌드 후 헬스체크를 해본다.

    notion image
     

    깃에 올리기

    notion image
     

    2. AWS에서 확인

    EC2 확인

    • 프로젝트를 push 하면 자동 배포가 진행되는데 이때 EC2를 확인한다
    notion image

    생성된 EC2 연결

    • EC2 접속 후 연결 버튼 클릭
      • notion image
    • 인스턴스에 연결
      • notion image

    접속 후 파일 동작 확인

    📌
    이때 명령어를 입력한다
    netstat -nlpt
    그리고 5000 포트를 확인한다.
    notion image

    파일에 오류가 없는지 Log 확인

    📌
    로그가 있는 폴더로 접속하여 Log 파일 실행
    • 경로
      • cd /var/log
    • 파일 확인
      • ls
    • 파일 실행
      • cat springapp.stdout.log
    • 파일 확인
      • notion image
    • 파일 실행
      • notion image
        notion image
    📌
    파일에 오류가 없는 것이 확인이 가능하다!

    제대로 jar와 이미지 파일 등 생성 되었는지 확인

    📌
    파일의 경로로 이동 후 파일 리스트 확인
    • 파일 경로
      • cd /var/app/current
        📌
        이때 우리는 /var/log 에 접속한 상태이니 경로를 뒤로 이동한 후 들어간다!
        • 경로 뒤로 가기
          • cd ..
        • var 에는 접속 중이니
          • cd /app/current
    • 파일 확인
      • ls
    notion image

    마무리 확인

    • GitHub 체크
      • notion image
        notion image
     
     
    Share article

    p4rksk

    RSS·Powered by Inblog