[CI/CD] SpringBoot 프로젝트를 AWS LightSail에 Docker, Github Actions를 활용하여 배포 및 Tibero6와 연결하기
·
CI CD
CI/CD란?CI는 Continuous Integration의 약자로 지속적 통합을 의미하며, CD는 Continuous Delivery로 지속적 배포를 의미한다.이는 애플리케이션 개발 단계를 자동화하여, 계속 똑같은 작업을 반복하는 수고로움을 덜어주는 기능이다. CI 구축하기Github Action 설정 CI는 브랜치에 머지하기 전, 테스트를 통해서 오류가 있는지 확인하는 작업이라 생각하면 될 것 같다.자바 기반의 스프링부트를 사용했기 때문에 아래 사진처럼 GitHub Actions를 만들 때 Java with Gradle을 사용하였다. 그러면 아래 사진과 같은 Edit 창이 뜨게 된다.해당 .yml 파일에 원하는 과정을 작성하여 저장하면 CI 설정을 할 수 있다. 아래 코드는 CI.yml 예시 파..