From 92610f347f24213ea4ebfb0f8e19b7e2c6f162ed Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 11 Jan 2015 18:39:12 -0500 Subject: [PATCH] Add new Vagrant machines for both installation from deb (dokku-deb) and building debian packages (build) --- Vagrantfile | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index 749494ef7..fff12c765 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -14,12 +14,11 @@ if PREBUILT_STACK_URL end Vagrant::configure("2") do |config| + config.ssh.forward_agent = true + config.vm.box = BOX_NAME config.vm.box_url = BOX_URI config.vm.synced_folder File.dirname(__FILE__), "/root/dokku" - config.vm.network :forwarded_port, guest: 80, host: 8080 - config.vm.hostname = "#{DOKKU_DOMAIN}" - config.vm.network :private_network, ip: DOKKU_IP config.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] @@ -29,6 +28,22 @@ Vagrant::configure("2") do |config| vb.customize ["modifyvm", :id, "--memory", BOX_MEMORY] end - config.vm.provision :shell, :inline => "apt-get -qq -y install git > /dev/null && cd /root/dokku && #{make_cmd}" - config.vm.provision :shell, :inline => "cd /root/dokku && make dokku-installer" + config.vm.define "dokku", primary: true do |vm| + vm.vm.network :forwarded_port, guest: 80, host: 8080 + vm.vm.hostname = "#{DOKKU_DOMAIN}" + vm.vm.network :private_network, ip: DOKKU_IP + vm.vm.provision :shell, :inline => "apt-get -qq -y install git > /dev/null && cd /root/dokku && #{make_cmd}" + vm.vm.provision :shell, :inline => "cd /root/dokku && make dokku-installer" + end + + config.vm.define "dokku-deb", autostart: false do |vm| + vm.vm.network :forwarded_port, guest: 80, host: 8080 + vm.vm.hostname = "#{DOKKU_DOMAIN}" + vm.vm.network :private_network, ip: DOKKU_IP + vm.vm.provision :shell, :inline => "cd /root/dokku && make install-from-deb" + end + + config.vm.define "build", autostart: false do |vm| + vm.vm.provision :shell, :inline => "cd /root/dokku && make deb-all" + end end