aboutsummaryrefslogtreecommitdiff
path: root/Vagrantfile
diff options
context:
space:
mode:
authorNoah Loomans <noahloomans@gmail.com>2017-09-07 23:11:42 +0200
committerNoah Loomans <noahloomans@gmail.com>2017-09-07 23:11:42 +0200
commitc8d6527d802a64e19ef5e7141a9c817517d5a99f (patch)
tree013f75e23283b634ea32a2f93b292a0b22ec03b4 /Vagrantfile
parent412d77357f3a8f32b2a0eefca972b9382987e918 (diff)
Add Vagrant support
Diffstat (limited to 'Vagrantfile')
-rw-r--r--Vagrantfile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Vagrantfile b/Vagrantfile
new file mode 100644
index 0000000..131fc03
--- /dev/null
+++ b/Vagrantfile
@@ -0,0 +1,18 @@
+Vagrant.configure("2") do |config|
+ config.vm.box = "bento/ubuntu-16.04"
+
+ config.vm.network "forwarded_port", guest: 3000, host: 3000
+
+ config.vm.provision "shell", inline: <<-SHELL
+ curl -sL https://deb.nodesource.com/setup_6.x | bash -
+ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
+ echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list
+ apt-get update
+ apt-get install -y build-essential nodejs yarn
+ SHELL
+
+ config.vm.provision "shell", privileged: false, inline: <<-SHELL
+ ln -s /vagrant /home/vagrant/app
+ echo "cd ~/app" >> /home/vagrant/.bashrc
+ SHELL
+end