36 lines
1.1 KiB
Ruby
36 lines
1.1 KiB
Ruby
# encoding: utf-8
|
|
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
Vagrant.configure("2") do |config|
|
|
config.vm.box = "package.box"
|
|
config.vm.box_check_update = false
|
|
|
|
config.vm.provider :virtualbox do |vb|
|
|
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
|
|
vb.memory = 2048
|
|
vb.cpus = 4
|
|
end
|
|
|
|
config.vm.network "forwarded_port", guest: 8000, host: 8001, auto_correct: true
|
|
config.vm.network "forwarded_port", guest: 80, host: 81, auto_correct: true
|
|
config.vm.network "forwarded_port", guest: 5000, host: 5001, auto_correct: true
|
|
|
|
config.vm.synced_folder ".", "/vagrant"
|
|
config.vm.provision "shell", privileged: true, inline: <<<-SHELL
|
|
|
|
SHELL
|
|
|
|
config.trigger.after :up do |trigger|
|
|
trigger.info = "Trigger: install dependencies on every up"
|
|
trigger.run_remote = {inline: <<-SHELL
|
|
|
|
SHELL
|
|
} end
|
|
|
|
# Enable X11 forwarding for graphical apps.
|
|
# Make sure you have xquartz installed if using OSX host!
|
|
config.ssh.forward_agent = true
|
|
config.ssh.forward_x11 = true
|
|
end
|