|
@@ -2,7 +2,7 @@
|
|
|
# vi: set ft=ruby :
|
|
|
|
|
|
BOX_NAME = "ubuntu-dev"
|
|
|
-BOX_URI = "http://cloud-images.ubuntu.com/raring/current/raring-server-cloudimg-vagrant-amd64-disk1.box"
|
|
|
+BOX_URI = "http://files.vagrantup.com/precise64.box"
|
|
|
VM_IP = "192.168.33.21"
|
|
|
USER = "vagrant"
|
|
|
GOPATH = "/data/docker"
|
|
@@ -21,14 +21,15 @@ Vagrant::Config.run do |config|
|
|
|
# Touch for makefile
|
|
|
pkg_cmd = "touch #{DOCKER_PATH}; "
|
|
|
# Install docker dependencies
|
|
|
- pkg_cmd << "export DEBIAN_FRONTEND=noninteractive; apt-get -qq update; " \
|
|
|
- "apt-get install -q -y lxc git aufs-tools golang make linux-image-extra-`uname -r`; " \
|
|
|
+ pkg_cmd << "apt-get update -qq; apt-get install -y python-software-properties; " \
|
|
|
+ "add-apt-repository -y ppa:dotcloud/docker-golang/ubuntu; apt-get update -qq; " \
|
|
|
+ "apt-get install -y linux-image-generic-lts-raring lxc git aufs-tools golang-stable make; " \
|
|
|
"chown -R #{USER}.#{USER} #{GOPATH}; " \
|
|
|
"install -m 0664 #{CFG_PATH}/bash_profile /home/#{USER}/.bash_profile"
|
|
|
config.vm.provision :shell, :inline => pkg_cmd
|
|
|
# Deploy buildbot CI
|
|
|
pkg_cmd = "apt-get install -q -y python-dev python-pip supervisor; " \
|
|
|
- "pip install -r #{CFG_PATH}/requirements.txt; " \
|
|
|
+ "pip install -q -r #{CFG_PATH}/requirements.txt; " \
|
|
|
"chown #{USER}.#{USER} /data; cd /data; " \
|
|
|
"#{CFG_PATH}/setup.sh #{USER} #{GOPATH} #{DOCKER_PATH} #{CFG_PATH} #{BUILDBOT_PATH}"
|
|
|
config.vm.provision :shell, :inline => pkg_cmd
|