현재 젠킨스는 도커위에 컨테이너로 떠있음
dood를 이용해 호스트 도커를 사용하여 도커 빌드 하려고함.
기본 빌드는 잘 됨
graalvm을 이용하여 네이티브 컴파일 된 이미지를 젠킨스 서버에서 빌드하려고하니 리소스를 너무 많이 잡아먹음
1. 젠킨스 컨테이너에 cpu제한 걸어놓음
-> 기존 빌드하는것들 시간 좀 늘어나게됨, but 다른 서비스 영향 없음
-> graalvm paketobuildpack을 이용해서 빌드하니, 이 빌드팩에서 다른 임시 컨테이너를 만들어서 빌드하는데 이게 cpu 1000% 뜨고 리소스 많이 사용.
: 빌드를 새벽에하기?
2. 젠킨스 서버에 도커를 따로 설치해서 DinD로 빌드해보기.
- 이미 DooD설정해놓은것 원복하고 DinD로 바꿔보기
젠킨스 agent 등록
https://hub.docker.com/r/jenkins/ssh-agent
https://blog.shiftasia.com/setup-jenkins-worker-node-for-building-docker-image/
https://www.jenkins.io/doc/book/using/using-agents/
'개발 공부 > 프로그래밍' 카테고리의 다른 글
jenkins : docker dind agent 만들기 (0) | 2024.08.13 |
---|---|
graalvm (0) | 2024.07.18 |
jenkins를 사용하여 자동 CI 설정하기 (1) | 2024.07.05 |
aws ec2 에서 spring boot war 배포하기 (0) | 2023.01.31 |