Back-End/Docker1 Github Actions + EC2(.pem) with Nginx, Spring CI/CD 구축 도입 배경이번 팀 프로젝트에서는 단위 테스트(서비스 계층의 함수)를 의무적으로 작성하는 것을 목표로 하였습니다.CI/CD를 구현하지 않는다면, 각 팀원들이 맡은 기능을 구현한 PR이 올라오면, 이를 main 브랜치에 병합한 후 수동으로 EC2에 접속하여 테스트 및 빌드를 매번 수행해야 했기때문에 CI/CD를 도입하고자 하였습니다.왜 GithubActions?물론 Github Actions 말고 또 다른 많은 툴이 존재하지만, Github Actions를 선택한 가장 큰 이유는 CI/CD를 수행하기 위한 별도의 서버가 없어도 된다는 것이었습니다. 현재 프로젝트에서 할당된 서버는 EC2 1개의 프리티어 인스턴스 뿐이었기 때문에, 웹서버의 역할 뿐만 아니라 CI/CD를 함께 수행한다면 리소스가 충분하지 않을 .. 2025. 1. 10. 이전 1 다음