33
44BOX_NAME = ENV [ "BOX_NAME" ] || "trusty"
55BOX_URI = ENV [ "BOX_URI" ] || "https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box"
6- BOX_MEMORY = ENV [ "BOX_MEMORY" ] || "512 "
6+ BOX_MEMORY = ENV [ "BOX_MEMORY" ] || "1024 "
77DOKKU_DOMAIN = ENV [ "DOKKU_DOMAIN" ] || "dokku.me"
88DOKKU_IP = ENV [ "DOKKU_IP" ] || "10.0.0.2"
9- PREBUILT_STACK_URL = File . exist? ( "#{ File . dirname ( __FILE__ ) } /stack.tgz" ) ? 'file:///root/dokku/stack.tgz' : nil
10-
11- make_cmd = "make install"
12- if PREBUILT_STACK_URL
13- make_cmd = "PREBUILT_STACK_URL='#{ PREBUILT_STACK_URL } ' #{ make_cmd } "
14- end
159
1610Vagrant ::configure ( "2" ) do |config |
1711 config . vm . box = BOX_NAME
1812 config . vm . box_url = BOX_URI
19- config . vm . synced_folder File . dirname ( __FILE__ ) , "/root /dokku"
13+ config . vm . synced_folder File . dirname ( __FILE__ ) , "/srv /dokku-alt "
2014 config . vm . network :forwarded_port , guest : 80 , host : 8080
2115 config . vm . hostname = "#{ DOKKU_DOMAIN } "
2216 config . vm . network :private_network , ip : DOKKU_IP
@@ -29,5 +23,13 @@ Vagrant::configure("2") do |config|
2923 vb . customize [ "modifyvm" , :id , "--memory" , BOX_MEMORY ]
3024 end
3125
32- config . vm . provision :shell , :inline => "apt-get -qq -y install git > /dev/null && cd /root/dokku && #{ make_cmd } "
26+ # Configure docker apt sources
27+ config . vm . provision :shell , :inline => "apt-get update -qq"
28+ config . vm . provision :shell , :inline => "apt-get install -y apt-transport-https git"
29+ config . vm . provision :shell , :inline => "apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9"
30+ config . vm . provision :shell , :inline => "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
31+ config . vm . provision :shell , :inline => "apt-get update -qq"
32+
33+ # Install dokku-alt
34+ config . vm . provision :shell , :inline => "cd /srv/dokku-alt && make install && make devinstall"
3335end
0 commit comments