Docker 위에 Jenkins를 설치하고 실행, 백업할 수 있는 Shell Script 모음입니다.
Jenkins를 통해 Docker Container 배포자동화를 구축할 수 있습니다.
본 Repo를 clone 후 .sh 파일들에 실행권한을 부여해주세요.
$ git clone https://github.com/skymins04/docker-jenkins-sh.git
$ cd docker-jenkins-sh
$ sudo chmod +x ./*.sh
Docker를 설치하는 스크립트입니다.
Docker 설치가 포함된 스크립트이기 때문에 이미 Docker가 설치되어있는 경우엔 실행하지 마세요.
사용중인 배포판에 맞춰 실행해주세요.
(현재 우분투만 제공하고있습니다. 다른 배포판은 직접 설치를 진행해주세요.)
$ sudo ./docker-install-ubuntu.sh
Docker에 Jenkins 컨테이너를 올리는 script입니다.
Docker관련 파일들에 모든사용자 실행권한을 부여하고 이미지에 볼륨과 포트를 바인딩하여 Container를 실행시킵니다.
포트는 이미지 8080포트를 호스트 50000포트로, 이미지 50000포트를 호스트 50001포트로 바인딩합니다. 필요에 따라 docker-compose.yml을 수정해서 사용하세요.
$ sudo ./jenkins-init.sh
실행중인 Jenkins의 /var/jenkins_home에 바인딩된 ~/jenkins 디렉터리를 tar.gz 파일로 백업합니다.
$ sudo ./jenkins-backup.sh
Jenkins Container의 /var/jenkins_home에 바인딩된 ~/jenkins 디렉터리를 제거합니다.
$ sudo ./jenkins-clear.sh
실행중인 Jenkins Contianer를 종료 및 제거 합니다.
$ sudo ./jenkins-rm.sh