hpi-swt2/sport-portal

View on GitHub
Vagrantfile

Summary

Maintainability
Test Coverage

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "swt2-ruby24"
  config.vm.box_url = "https://owncloud.hpi.de/index.php/s/ZLvPorv5ZA162aM/download"
  # config.vm.box_url = "https://github.com/hpi-swt2/swt2-vagrant/releases/download/v0.3/swt2-ruby24.box"

  # Try to use the following settings for better performance, disable if problems occur
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--memory", "2048"]
    vb.customize ["modifyvm", :id, "--cpus", 2]
    vb.customize ["modifyvm", :id, "--ioapic", "on"]
    vb.customize ["modifyvm", :id, "--hwvirtex", "on"]
  end

  # port forward
  config.vm.network :forwarded_port, host: 3000, guest: 3000
  config.vm.synced_folder ".", "/home/vagrant/hpi-swt2"

  # Requirements for installing gems
  config.vm.provision "shell", inline: <<-SHELL
    sudo apt-get update
    sudo apt-get install -y libpq-dev
    sudo apt-get install -y libsqlite3-dev
    sudo apt-get install -y g++
    exit
  SHELL

end