Skip to content

Instantly share code, notes, and snippets.

@piccagliani
Last active August 29, 2015 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save piccagliani/35d28fffca0ab86e2a99 to your computer and use it in GitHub Desktop.
Save piccagliani/35d28fffca0ab86e2a99 to your computer and use it in GitHub Desktop.
Vagrant provisioning: CentOS6.5 + Docker + Jenkins
config.vm.provision "shell", inline: <<-SHELL
sudo cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
sudo sh -c 'echo ZONE=\"Asia/Tokyo\" > /etc/sysconfig/clock'
sudo sh -c 'echo UTC=\"false\" >> /etc/sysconfig/clock'
sudo sh -c "source /etc/sysconfig/clock"
sudo yum update -y
sudo yum install -y wget
sudo rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm
sudo yum install -y docker-io
sudo chkconfig docker on
sudo yum install -y java-1.7.0-openjdk
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install -y jenkins
sudo chkconfig jenkins on
sudo sed -i -e 's@JENKINS_ARGS=""@JENKINS_ARGS="--prefix=/jenkins"@' /etc/sysconfig/jenkins
sudo sed -i -e 's@JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"@JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.util.ProcessTree.disable=true"@' /etc/sysconfig/jenkins
sudo usermod -G docker jenkins
sudo yum clean all
SHELL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment