이번 카이스트 정보보안 영재강의를 위해 예제 사이트를 제작하였다. 작년에 이어서 두번째강의 이기에 브랜치를 추가하며 단계를 올려나갈 생각이다.
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. 압축 해제 및 배포 스크립트 실행
내용은 계속 추가될 예정
세상 너무 좋아졌다.....
EC2 - ubuntu 포트포워딩 (0) | 2021.04.21 |
---|---|
AWS - EC2 - OpenJDK_11 - Docker(MariaDB) - FTP (0) | 2021.04.21 |
댓글 영역