본문 바로가기

Ops10

Docker로 jar 서비스 시놀로지의 도커 패키지를 이용해서 메이븐으로 빌드한 스프링 부트 jar 파일을 서비스 해보려고 한다. 도커 이미지 검색 jdk17이 포함된 도커 리눅스 이미지가 필요하다. $ sudo docker search jdk17 도커 이미지를 다운로드 받는다. 나는 xldevops/jdk17-lts 이미지를 받아서 했다. (나중에 다른걸 찾아서 바꿔봐야 겠다) $ sudo docker pull xldevops/jdk17-lts 이미지가 다운로드 되었는지 확인해 본다. $ sudo docker image ls Dockerfile 작성 이제 실제 서비스할 jar 파일이 있는 곳에 가서 Dockerfile을 만들어 보자. 나는 시놀로지 서버에 /volume1/homes/whwnddml/docker/MyHello 에 j.. 2023. 8. 21.
Jenkins 파이프라인 구성 파이프라인 구성을 위한 플러그인 설치 메이븐 파이프라인 유형의 프로젝트 생성 ' OK' 버튼을 눌러 프로젝트를 생성한다. 깃헙 프로젝트 URL 입력 파이프라인 스크립트 작성 준비 템플릿으로 제공되는 스크립트 중 'GitHub + Maven' 을 선택하면 아래와 같은 스크립트가 자동으로 생성된다. pipeline { agent any tools { // Install the Maven version configured as "M3" and add it to the path. maven "M3" } stages { stage('Build') { steps { // Get some code from a GitHub repository git 'https://github.com/jglick/simple-mave.. 2023. 8. 15.
Docker에 Jenkins 로 CI/CD 구축(4/4) ------------------------------------------------------------------------------------------------------------------ 대주제 : 시놀로지 도커 활용 소주제 : 시놀로지에 젠킨스 설치하여 CI/CD 구축 목표 : 서버(시놀로지) - 젠킨스(시놀로지, 도커) - Git(Github) 환경의 서비스 환경 구축. ------------------------------------------------------------------------------------------------------------------- Docker에 Jenkins 로 CI/CD 구축(1/4) Docker에 Jenkins 로 CI/CD 구축(2/.. 2023. 8. 15.
Docker에 Jenkins 로 CI/CD 구축(3/4) ------------------------------------------------------------------------------------------------------------------ 대주제 : 시놀로지 도커 활용 소주제 : 시놀로지에 젠킨스 설치하여 CI/CD 구축 목표 : 서버(시놀로지) - 젠킨스(시놀로지, 도커) - Git(Github) 환경의 서비스 환경 구축. ------------------------------------------------------------------------------------------------------------------- Docker에 Jenkins 로 CI/CD 구축(1/4) Docker에 Jenkins 로 CI/CD 구축(2/.. 2023. 8. 15.