상세 컨텐츠

본문 제목

[CI] Github + Travis + AWS[codedeploy] 를 이용한 CI

Cloud/AWS

by 개봉박살 2021. 10. 28. 17:34

본문

이번 카이스트 정보보안 영재강의를 위해 예제 사이트를 제작하였다. 작년에 이어서 두번째강의 이기에 브랜치를 추가하며 단계를 올려나갈 생각이다.

 

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. S3 업로드

  4. 압축 해제 및 배포 스크립트 실행

 

내용은 계속 추가될 예정

세상 너무 좋아졌다.....

'Cloud > AWS' 카테고리의 다른 글

EC2 - ubuntu 포트포워딩  (0) 2021.04.21
AWS - EC2 - OpenJDK_11 - Docker(MariaDB) - FTP  (0) 2021.04.21

관련글 더보기

댓글 영역