jar배포의 프로세스는 위와 같이

  1. 사용자가 코드를 깃허브 레포지토리에 push한다.
  2. 젠킨스 서버에서 해당 레포지토리의 소스코드를 활용해 jar파일을 빌드한 다음 각 인스턴스에 전달합니다.
  3. 사전에 설정된 스크립트를 실행해 각 인스턴스가 배포에 들어갑니다.

다만 이번에 배울 내용은 도커를 기반으로 이미지화 시킨 다음,

그 이미지를 도커허브에 업로드하고 해당 도커허브의 이미지를 pull로 땡겨서 배포를 할 예정이기 때문에

먼저 젠킨스쪽에서 이미지화를 시키기 위해 젠킨스 서버 내부에 도커를 설치해야 합니다.

스크린샷 2024-02-28 오전 10.02.05.png

최초 apt update 실행시 아래와 같이 어떤 버전인지 노출되고, 아니면 이미지의 스펙을 inspect로 조사해도 됩니다.

스크린샷 2024-02-28 오전 10.18.26.png

스크린샷 2024-02-28 오전 10.17.18.png

위와같이 그래서 컨테이너의 리눅스 버전 + 궁금한 점을 적으면 도큐먼트가 나옵니다.