[Rookies 개발 2기] 스프링부트 + GitAction + CI/CD (3)
·
SK 루키즈/Cloud
여기까지자 여기까지 우린 수동으로 AWS EC2에 업데이트해보는 과정부터GitAction을 통해 Push할 시 자동으로 build를 실행하고 EC2에 업로드하는 방법까지 진행했다. 다음으로 할 것은 EC2에서 GitAction으로부터 받은 .jar 파일을 실행하는 내용이다.다시 IntelliJ로 돌아가보자. 스크립트 수정 전체적인 순서는 아래와 같이 진행된다.기존 jar 파일 삭제 처리(업로드 위치 구동위치 구분)구동 위치: /home/${{ secrets.EC2_USER }}/server/webjar 파일 이동 (~/demo/*.jar -> ~/web/*. jar)기존 서버 중단 -> kill 8080 port서버 구동먼저 스크립트가 실행 중이면 멈추도록 설정한다. - name: SSH to..
[Rookies 개발 2기] 스프링부트 + GitAction + CI/CD (2)
·
SK 루키즈/Cloud
자 이번에는 1편의 수동에서 GitAction을 사용해서 자동화로 만들어 보겠다. Action 설정 이번에는 1편의 수동에서 GitAction을 사용해서 자동화로 만들어 보겠다.   Action 설정깃허브에서 레퍼지스토리를 들어가면 위에 Actions 탭을 확인할 수 있다.하지만 설정하기 전 워크플로우 구성을 먼저 해야 한다. 깃허브 변수를 추가해 주자. 사용자에 따라 옵션이지만 비용을 지불하고 사용하는 DB일수록 필수로 설정해주어야 한다.변수 설정  위 페이지에서 sb환경변수와 민간함 정보 등을 관리할 수 있다.특히 Spring boot의application.properties 와 yml 파일이나,EC2_HOST(설정) : ec2 접속 정보EC2_KEY(설정) : ec2 접속 정보EC2_USER(설정)..