docker hub1 jenkins github docker 자동 배포 CI/CD HTML 삽입 미리보기할 수 없는 소스 1. 자동 배포를 위한 환경 및 도구와 흐름 1-1. 환경 구성 Ubuntu Jenkins Docker Git hub Spring boot Gradle 1-2. 전체적인 흐름 로컬 개발 환경에서 Git hub로 push를 날린다. 젠킨스와 git hub를 연동하여 push 이벤트 발생을 감지하여 코드를 받아와 빌드를 한다(jar파일 생성). mysql 이미지는 미리 docker-hub에 업로드 후 변경하지 않고 사용한다. 젠킨스는 막 생성한 jar 파일과 Docker file을 토대로 이미지를 생성한 뒤 docker-hub에 푸쉬한다. 개발 서버에서 docker hub에 올라온 이미지를 가져온다. 이미지를 통해 컨테이너를 실행한다. Jenkins가 1번을 제외한 위.. 2023. 9. 5. 이전 1 다음