[CI] Github + Travis + AWS[codedeploy] 를 이용한 CI
이번 카이스트 정보보안 영재강의를 위해 예제 사이트를 제작하였다. 작년에 이어서 두번째강의 이기에 브랜치를 추가하며 단계를 올려나갈 생각이다. 1. 개요 Travis 서비스를 이용해 Github-Repository의 특정브랜치에 푸시 이벤트를 감지하여 배포까지 연계한다( 무중단 배포는 아님 ) **무중단 배포는 서비스 사이트가 아니기때문에 적용하지 않는다. 2. 구성 Spring Legacy(maven) - 프로젝트 GitHub repository - 코드 저장공간 Travis CI - 빌드 AWS S3 버킷 - 빌드 파일 저장 공간 AWS codedeploy - 배포 AWS EC2 인스턴스 - 운영서버 AWS RDB( mariaDB ) - DB 3. 흐름 1. Git push 2. Travis 빌드 3..
Cloud/AWS
2021. 10. 28. 17:34