Added a Vagrantfile definition.
authorsabadev <saba@sabadev.xyz>
Mon, 15 Mar 2021 22:00:03 +0000 (18:00 -0400)
committersabadev <dev@sabadev.xyz>
Tue, 13 Apr 2021 01:16:01 +0000 (21:16 -0400)
.gitignore
Vagrantfile [new file with mode: 0644]

index 45cdb8f..ae1a9aa 100644 (file)
@@ -1,3 +1,4 @@
 .stack-work/
 *~
 tags*
+.vagrant/
diff --git a/Vagrantfile b/Vagrantfile
new file mode 100644 (file)
index 0000000..6e90300
--- /dev/null
@@ -0,0 +1,21 @@
+$script = <<-SCRIPT
+sudo apt-get update
+sudo apt-get install -y nginx certbot python-certbot-nginx
+stack --version || wget -qO- https://get.haskellstack.org/ | sh
+SCRIPT
+
+Vagrant.configure("2") do |config|
+  config.vm.box = "generic/debian10"
+
+  config.vm.provider "virtualbox" do |vb|
+    vb.gui = false
+    vb.customize ["modifyvm", :id, "--memory", "6144"]
+    vb.customize ["modifyvm", :id, "--cpus", 4]
+    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
+    vb.customize ["modifyvm", :id, "--uartmode1", "disconnected"]
+  end
+
+  config.vm.network "forwarded_port", guest: 80, host: 7000
+  config.vm.provision "shell", inline: $script
+
+end