You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 13, 2022. It is now read-only.
지난 시간 은수님과 함께 Docker 관련 공부를 진행했습니다. (Dockerfile, docker-compose, docker-hub 등...)
Docker를 공부하고 사용하다가 추가적으로 적용시킬 부분이 있을지 은수님과 스터디 시간에 많은 얘기를 나눠봤습니다.
그 결과 AWS EC2 환경에서 도커를 설치하고, 해당 도커에 jenkins를 사용해 프로젝트의 빌드 및 배포를 진행해보기로 했습니다.
진행상황
(새로운 SpringBoot 프로젝트를 하나 만들어 해당 프로젝트에서 우선적으로 진행중입니다.)
1. Intellij에서 Github Push
2. Github에서 Jenkins에 WebHook 날리기
3. Jenkins에서 해당 프로젝트 빌드
4. 빌드된 프로젝트 자동 배포
현재 프로젝트 빌드까지 이뤄진 상태입니다.
현재 빌드된 프로젝트를 자동 배포하는 부분에 막혀있습니다.
jenkins 컨테이너에서 ec2 로컬로 배포 명령을 하기 위해서는 ssh를 이용해야 하는 것으로 알고 있는데, ssh를 사용하는 부분에서 막혀있습니다.
개선점
빌드에 소요되는 시간이 너무 깁니다.
실제 빌드를 해보니 2분10초가 걸렸습니다.
이 또한 메모리 스왑을 통해 2분 10초에 성공이 가능했고, 이전에는 아예 서버가 멈춰버리는 상황이 나왔습니다.