Skip to content

Commit 7e831ba

Browse files
author
Kamil Trzcinski
committed
Fixed dokku-alt#73: Vagrantfile
1 parent ebd522a commit 7e831ba

2 files changed

Lines changed: 14 additions & 12 deletions

File tree

‎Makefile‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ endif
6161
rm -rf deb-tmp/
6262

6363
install: dpkg
64-
sudo dpkg -i $(DEB_PKG)
65-
sudo apt-get -f -y install
64+
sudo dpkg -i $(DEB_PKG) || sudo apt-get -f -y install && sudo dpkg -i $(DEB_PKG)
6665

6766
devinstall:
6867
[ -e /usr/local/bin/dokku ] || echo Please install dokku-alt first
6968
ln -sf "$(PWD)/dokku" /usr/local/bin/dokku
7069
ln -sf "$(PWD)/sshcommand/sshcommand" /usr/local/bin/sshcommand
7170
ln -sf "$(PWD)/gitreceive/gitreceive" /usr/local/bin/gitreceive
72-
ln -sf "$(PWD)/plugins" /var/lib/dokku-alt/plugins
71+
rm -rf /var/lib/dokku-alt/plugins
72+
ln -sf "$(PWD)/plugins" /var/lib/dokku-alt/
7373

7474
dpkg_commit: dpkg
7575
# sign current release

‎Vagrantfile‎

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,14 @@
33

44
BOX_NAME = ENV["BOX_NAME"] || "trusty"
55
BOX_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"
77
DOKKU_DOMAIN = ENV["DOKKU_DOMAIN"] || "dokku.me"
88
DOKKU_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

1610
Vagrant::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"
3335
end

0 commit comments

Comments
 (0)