containers/vagrant Adding support for Debian

1. Making the Ubuntu build work
2. Adding support for Debian
3. Adding support for CentOS
This commit is contained in:
Koustubh Sinkar 2017-05-05 14:23:40 +05:30 committed by Koustubh Sinkar
parent 85232bdf7f
commit 27e0fbc9e6
4 changed files with 30 additions and 10 deletions

View file

@ -13,6 +13,11 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
ubuntu.vm.provision "shell", :path => "provisioners/shell/ubuntu.sh" ubuntu.vm.provision "shell", :path => "provisioners/shell/ubuntu.sh"
end end
config.vm.define "debian", :primary => true do |debian|
debian.vm.box = "debian/jessie64"
debian.vm.provision "shell", :path => "provisioners/shell/debian.sh"
end
config.vm.define "centos", :autostart => false do |centos| config.vm.define "centos", :autostart => false do |centos|
centos.vm.box = "centos/7" centos.vm.box = "centos/7"
centos.vm.provision "shell", :path => "provisioners/shell/centos.sh" centos.vm.provision "shell", :path => "provisioners/shell/centos.sh"

View file

@ -1,3 +1,11 @@
#!/bin/bash #!/bin/bash
#sudo yum install -y golang git sudo yum install -y git wget
sudo yum update -y
wget --continue https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.8.1.linux-amd64.tar.gz
GETH_PATH="~vagrant/go/src/github.com/ethereum/go-ethereum/build/bin/"
echo "export PATH=$PATH:/usr/local/go/bin:$GETH_PATH" >> ~vagrant/.bashrc

View file

@ -0,0 +1,11 @@
#!/bin/bash
sudo apt-get install -y build-essential git-all wget
sudo apt-get update
wget --continue https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.8.1.linux-amd64.tar.gz
GETH_PATH="~vagrant/go/src/github.com/ethereum/go-ethereum/build/bin/"
echo "export PATH=$PATH:/usr/local/go/bin:$GETH_PATH" >> ~vagrant/.bashrc

View file

@ -1,15 +1,11 @@
#!/bin/bash #!/bin/bash
sudo apt-get install software-properties-common sudo apt-get install -y build-essential git-all wget
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo add-apt-repository -y ppa:ethereum/ethereum-dev
sudo apt-get update sudo apt-get update
sudo apt-get install -y build-essential golang git-all wget --continue https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.8.1.linux-amd64.tar.gz
GOPATH=/home/vagrant/go go get github.com/tools/godep GETH_PATH="~vagrant/go/src/github.com/ethereum/go-ethereum/build/bin/"
sudo chown -R vagrant:vagrant ~vagrant/go echo "export PATH=$PATH:/usr/local/go/bin:$GETH_PATH" >> ~vagrant/.bashrc
echo "export GOPATH=/home/vagrant/go" >> ~vagrant/.bashrc
echo "export PATH=\\\$PATH:\\\$GOPATH/bin:/usr/local/go/bin" >> ~vagrant/.bashrc