-
-
Save pythoninthegrass/abb755a54ba908374e1c8bfd79d0c499 to your computer and use it in GitHub Desktop.
Revisions
-
pythoninthegrass revised this gist
Sep 9, 2019 . 2 changed files with 65 additions and 27 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,27 +0,0 @@ This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ # MASTER PRE-REQS # Install docker, docker-compose # mkdir -p ~/{jenkins,jnlp_slave} # master # docker run -d \ # -u root \ # --name=jenkins \ # -e TZ=America/Denver \ # -v /var/run/docker.sock:/var/run/docker.sock \ # -v $(which docker):/usr/bin/docker \ # -v $HOME/jenkins:/var/jenkins_home \ # -p 127.0.0.1:2345:2345 \ # -p 8080:8080 \ # -p 50000:50000 \ # jenkins/jenkins:lts # master docker compose # cd ~/jenkins # docker-compose -f jenkins-master-docker-compose.yml up -d jenkins_master: image: jenkins/jenkins:lts container_name: jenkins user: root environment: - TZ=America/Denver restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker - $HOME/jenkins:/var/jenkins_home ports: - 127.0.0.1:2345:2345 - 8080:8080 - 50000:50000 # JENKINS MASTER CONFIG # TODO: document # SLAVE PRE-REQS # jenkins > manage jenkins > manage nodes > new node # node name > permanent agent / copy existing node # executors: 1 # remote root: /var/jenkins_home # defaults for rest # select node from nodes list to get java launch opts w/secret hash # slave # docker run jenkins/jnlp-slave -url http://192.168.8.113:8080 <secret> <jenkins_slave> # slave docker compose # cd ~/jnlp_slave # docker-compose -f jenkins-slave-docker-compose.yml up -d jenkins_slave: image: jenkins/jnlp-slave container_name: jnlp_slave user: root command: -url http://192.168.8.113:8080 <secret> <jenkins_slave> restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker - $HOME/jnlp_slave:/var/jenkins_home -
SWBSanjeewa created this gist
Aug 22, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,27 @@ Master - jenkins-master-docker-compose.yml jenkins_app: image: jenkins:2.60.1 container_name: jenkins_master restart: always ports: - "80:8080" - "50000:50000" volumes: - /mnt/jenkins_home:/var/jenkins_home docker-compose -f jenkins-master-docker-compose.yml up -d Slave - jenkins-slave-docker-compose.yml jenkins_slave: image: jenkinsci/jnlp-slave container_name: jenkins_slave_1 command: -url http://build.cambio.se 9342fb2b08caeb4e6643afa29609e346a24a08331ab0f38cc98733de0d2cf284 jnlp-docker-slave restart: always volumes: - /mnt/jenkins_slave:/var/jenkins_home docker-compose -f jenkins-slave-docker-compose.yml up -d