github.com/samgwo/go-ethereum@v1.8.2-0.20180302101319-49bcb5fbd55e/containers/vagrant/Vagrantfile (about)

     1  # -*- mode: ruby -*-
     2  # vi: set ft=ruby :
     3  
     4  require 'yaml'
     5  
     6  VAGRANTFILE_API_VERSION = 2
     7  VM_RAM = 2048
     8  
     9  Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    10  
    11    config.vm.define "ubuntu", :primary => true do |ubuntu| 
    12      ubuntu.vm.box = "ubuntu/trusty64"
    13      ubuntu.vm.provision "shell", :path => "provisioners/shell/ubuntu.sh"
    14    end
    15  
    16    config.vm.define "debian", :primary => true do |debian|
    17      debian.vm.box = "debian/jessie64"
    18      debian.vm.provision "shell", :path => "provisioners/shell/debian.sh"
    19    end
    20    
    21    config.vm.define "centos", :autostart => false do |centos| 
    22      centos.vm.box = "centos/7"
    23      centos.vm.provision "shell", :path => "provisioners/shell/centos.sh"
    24    end
    25    
    26    config.vm.provider "virtualbox" do |vb|
    27      vb.memory = VM_RAM
    28    end
    29  
    30    config.vm.provider "libvirt" do |lv|
    31      lv.memory = VM_RAM
    32  
    33      config.vm.synced_folder ".", "/home/vagrant/sync", :disabled => true
    34    end
    35    
    36    config.vm.synced_folder ".", "/vagrant", :disabled => true
    37    config.vm.synced_folder "../../", "/home/vagrant/go/src/github.com/ethereum/go-ethereum"
    38  end