This commit is contained in:
Rob Murtha 2016-10-13 08:25:36 -04:00
Родитель 23b6cefa11
Коммит 56d36f9ca0
3 изменённых файлов: 38 добавлений и 0 удалений

1
.gitignore поставляемый
Просмотреть файл

@ -20,3 +20,4 @@ tmp/
.builddir/
workers/*/*.html
modules/*/*.html
tools/vagrant/.vagrant

15
tools/vagrant/Vagrantfile поставляемый Normal file
Просмотреть файл

@ -0,0 +1,15 @@
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provision :shell, :path => "./bootstrap.sh"
config.vm.network :forwarded_port, host: 51664, guest: 51664
config.vm.network :forwarded_port, host: 5671, guest: 5671
config.vm.network :forwarded_port, host: 5672, guest: 5672
config.vm.network :forwarded_port, host: 5432, guest: 5432
config.vm.network :forwarded_port, host: 12345, guest: 12345
config.vm.synced_folder "../../.", "/mig", :nfs => true
config.vm.network "private_network", ip: "192.168.50.110"
config.vm.provider :virtualbox do |p|
p.customize ['modifyvm', :id, '--memory', '2048']
p.customize ["modifyvm", :id, "--cpus", 2]
end
end

22
tools/vagrant/bootstrap.sh Executable file
Просмотреть файл

@ -0,0 +1,22 @@
#!/bin/bash
set -x
# Install Go
goversion=1.7.1
echo "installing go $goversion ..."
gofile=go${goversion}.linux-amd64.tar.gz
gourl=https://storage.googleapis.com/golang/${gofile}
wget -q -O /usr/local/${gofile} ${gourl}
mkdir /usr/local/go
tar -xzf /usr/local/${gofile} -C /usr/local/go --strip 1
# Link the mig directory into the $GOPATH
export GOPATH=/home/vagrant/go
mkdir -p $GOPATH/src/mig.ninja
chown -R vagrant.vagrant $GOPATH
ln -s /mig $GOPATH/src/mig.ninja/mig
echo "export GOPATH=/home/vagrant/go" >> /home/vagrant/.profile
echo "PATH=/usr/local/go/bin:\$GOPATH/bin:\$PATH" >> /home/vagrant/.profile
echo "ALL DONE!!!!"