이전 글과 이어서 진행하겠습니다. ----> [CI CD] 테스트/빌드 자동화

 

 

 

Travis CI와 AWS S3 연동하기


AWS S3는 파일 서버다. 이미지 파일을 비롯한 정적 파일들을 관리하거나 배포 파일들을 관리하는 등의 기능을 지원한다. 보통 이미지 업로드를 구현하게되면 이 AWS S3를 이용하여 구현한다. 여기서 S3와 같은 파일 서버가 필요한 이유는 AWS CodeDeploy는 저장 기능이 없기 때문이다. Travis CI에서 빌드 결과물로 생성된 Jar 파일을 저장할 공간이 필요한데, 이를 S3가 담당한다.

[그림 1] Travis CI - S3 - AWS CodeDeploy 연동시 구조

 

 

 

 

참고자료


[1] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스_이동욱 저