Jenkins docker Image + prefix
— general — 1 min read
I'm probably going to need this again sometime.
Upstart
# cat /etc/init/jenkins.confdescription "Jenkins"author "Gavin Mogan"start on filesystem and started dockerstop on runlevel [!2345]respawnscript /usr/bin/docker stop jenkins || true /usr/bin/docker rm jenkins || true /usr/bin/docker run --rm --name="jenkins" -p 8080:8080 -p 50000:50000 -v /var/lib/jenkins:/var/jenkins_home jenkinsci/jenkins:2.0-rc-1 --prefix=/jenkinsend script
Systemd
$ cat /etc/systemd/system/jenkins-docker.service[Unit]Description=JenkinsAfter=docker.serviceRequires=docker.service
[Service]TimeoutStartSec=0Restart=alwaysExecStartPre=-/usr/bin/docker stop jenkinsExecStartPre=-/usr/bin/docker rm jenkinsExecStart=/usr/bin/docker run --name="jenkins" -p 8080:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home jenkinsci/jenkins:2.0-rc-1 --prefix=/jenkins
[Install]WantedBy=multi-user.target