Jenkins & Docker (3) 썸네일형 리스트형 Docker의 Private registry 통해 ssh 서버로 이미지 배포 로컬에서 만들었던 스프링부트 프로젝트를 Docker를 이용하여 이미지를 배포해보았습니다. * ssh 서버는 centos7을 사용합니다* 💡배포 순서 1. private registry 구축 2. 프로젝트 이미지로 빌드 3. ssh 서버와 연결하기 위한 설정 4. 이미지 push 5. ssh에서 pull 하여 이미지 가져오기 6. 도커 이미지 기동 1. private registry 구축 - docker pull registry : private registry 구축을 위해 registry 이미지를 pull 합니다. - docker images 명령어로 현재 registry라는 이미지가 pull 된것을 볼 수 있습니다. 2. 프로젝트 이미지로 빌드 (선행작업 : mvn clean package.. Jenkins로 spring-boot 프로젝트 빌드하기 3번째 OJT 과제였던 local 프로젝트를 젠킨스를 통하여 리눅스 서버로 build 하는 것을 해보았습니다. 👆 과정 1. Webhook으로 gitlab에 있는 프로젝트를 jenkins와 연동하기 2. 'new item' 을 눌러서 프로젝트를 생성합니다. (in jenkins에서) 3. '구성' 메뉴를 눌러서 호스팅 서버와 연결하기 위한 설정들을 해줍니다. ✨중요 3-1 ) 소스코드 관리 3-2 ) 빌드 유발 3-3 ) 빌드 환경 Source files : 어떤 파일들을 옮길지 기입. target 디덱토리 밑에 모든 jar 파일들을 옮기겠다는 뜻 입니다. Remove prefix : 파일명만 따오기 위해 target이라고 써줍니다. Remote directory : ssh 서버.. Gitlab, Jenkins, Docker 작동 원리 1. Gitlab 저장소와 Jenkins 연동하기 - Webhook : 역방향 API라고도 불림, 서버가 클라이언트(Jenkins)에게 알려주기 때문. 2. Jenkins에서 Test를 한 다음 Docker 이미지를 제작한다. 3. 제작된 Docker 이미지를 메인 서버로 배포 다음에 계속.. 이전 1 다음