cicd

프로젝트

CircleCI 에서 TestContainers 사용과 시간 개선하기

이번 프로젝트는 Jenkins 대신 Circle CI를 사용했다. 이전 프로젝트에서는 젠킨스를 사용하기 위해 추가적인 인스턴스를 만들어서 사용하기에는 비용 문제가 있어서, 어플리케이션을 배포하고 있는 프리티어 서버에 도커 컨테이너를 올려서 사용했다. 부족한 메모리를 해결하기 위해 스왑메모리를 설정했지만, 프리티어 서버가 느려지거나 멈추는 문제가 가끔 발생했었다. 그래서 클라우드 환경을 제공해주는 Circle CI를 사용하게 됐다. 프로젝트에선 테스트를 위해 TestContainers 를 사용하고 있다. TestContainers는 테스트 환경에 필요한 컨테이너들의 생명주기를 관리해준다. 처음에는 다른 래퍼런스를 따라서 jdk17 Executor를 사용했고, https://www.atomicjar.com/..

고만실
'cicd' 태그의 글 목록