# -*- mode: ruby -*- # vi: set ft=ruby : DBTYPE = ENV.fetch("GC_DBTYPE", "mysql") if DBTYPE != "mysql" && DBTYPE != "postgresql" && DBTYPE != "sqlite3" puts "Invalid GC_DBTYPE environment variable, must be mysql, postgresql, or sqlite3, got #{DBTYPE}" abort end Vagrant.configure("2") do |config| config.ssh.username = "vagrant" config.vm.box = "ubuntu/xenial64" config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network :private_network, ip: "172.27.0.3" config.vm.synced_folder "../", "/vagrant" config.vm.provider "virtualbox" do |provider| provider.gui = false provider.cpus = "4" provider.memory = "4096" end config.vm.provision :shell, path: "bootstrap.sh", env: { :DBTYPE => DBTYPE, :GOPATH => "/home/vagrant/go", :FROMDOCKER => "" }, args: "install" end