개발/Cloud

개발/Cloud

Docker-compose를 이용한 Spring(+Redis +MySQL), Jenkins 배포(2)

Docker-compose를 이용한 Spring(+Redis +MySQL), Jenkins 배포(1)에서는 docker-compose로 Spring, Redis, MySQL을 컨테이너로 띄워 외부와도 연동됨을 확인하였다. 본 게시글에서는 docker-compose.yml에서 마저 설명하지 못했던 jenkins에 대하여 연동과정, jenkins 환경설정등에 대하여 설명한다. Jenkins란? Jenkins는 *지속적인 통합/배포(CI,CD)을 가능하게 하는 Java로 작성된 오픈 소스 자동화 도구이며, 다양한 언어로 작성된 프로젝트에 지원이 가능하다. Jenkins를 통해 개발자는 프로젝트에 변경 사항을 더 쉽게 통합하고 새로운 빌드를 더 쉽게 얻을 수 있다. 또한 많은 테스트 및 배포 기술과 통합하여 소..

개발/Cloud

Docker-compose를 이용한 Spring(+Redis +MySQL), Jenkins 배포(1)

대학교 강의에서 클라우드 개념을 사용한 자유 주제에 대한 팀 프로젝트를 진행하며, 팀 프로젝트의 주제대로 클론코딩하여 수정한 스프링 프로젝트를 Docker-compose를 사용하여 배포하게 되었다. 본 게시글에서는 Docker-compose를 사용하여 스프링을 배포하는 것에만 집중하며, Docker를 왜 사용하는지 Docker를 어떻게 설치하는지에 대한 정보는 제외한다. 다음 프로젝트에서 준비물로 필요한 사항은 다음과 같다. 1. 스프링 프로젝트가 올라가 있는 깃허브 2.적절한 용량의 EC2 인스턴스 생성 3.스프링 빌드를 위한 스프링 내부 설정 파일 4.스프링 빌드 파일을 사용하기 위한 Docker 스크립트 파일 5.Docker-compose 사용을 위한 스크립트 파일 6.aws 인스턴스의 보안 규칙 ..

hsb_02
'개발/Cloud' 카테고리의 글 목록