빌드(CI)배포(CD)/JEKINS

[빌드/배포] - 실제 서비스 올려보기[EumBank]

Ch's Lee 2025. 1. 12. 14:22

EumBank 프로젝트

 

React App <- 현재 링크

 

Docker를 쓴 이유는?

- AWS에서 제공하는 RDS(데이터베이스) 구축시 많은 돈이 들기 때문이고, 

- 무엇보다 독립적인 컨테이너 환경에 Java 17과 Java8버전 둘다 필요해서 환경 설정 가능한 부분

- 가상머신(VM)처럼 OS 전체를 설치하는 것이 아니라, 필요한 라이브러리만 담기 때문에 훨씬 가볍고 실행 속도가 빠릅니다.

 

Jenkins는 현업에서 사용해본 경험이 있고, 프로젝트 기간이 한달이라 짧은 점을 감안해서 선택했습니다.

 

빌드하는 부분에서 원도우에 빌드 했는가? 

- AWS에 빌드하니, 서버가 뻐듯적이 있습니다. 그래서 SWAP 메모리도 있지만, 

 

차라이 원도우즉, 로컬에서 젠킨스 설치후..빌드하여 AWS서버에 배포하여 서버를 올리는 방식을 했습니다.

 

 

 

 

Agent사용해서 Window Server 배포

 

-------------------------------------------------- 예전 방식 -------------------------------------------------------------

 

Synology에서 Contain Manager(도커)에 다음과 같이 구축함

 

https://svnserver.chleeserver.synology.me (SVN)

https://jenkins.chleeserver.synology.me (JENKINS)