Towards Docker deployment.
[lui-solr.git] / docker / Vagrantfile
diff --git a/docker/Vagrantfile b/docker/Vagrantfile
new file mode 100644 (file)
index 0000000..c2d4e33
--- /dev/null
@@ -0,0 +1,29 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+# Build a VM to serve as a Docker server
+
+Vagrant.configure(2) do |config|
+  # Target platform is Debian/jessie
+  config.vm.box = "debian/contrib-jessie64"
+
+  # Give me a little headroom here
+  config.vm.provider "virtualbox" do |vb|
+    vb.memory = 4096
+    vb.cpus = 2
+  end
+
+  # Disable the default share
+  # Share the project folder on /vagrant
+  config.vm.synced_folder ".", "/vagrant", disabled: true
+  config.vm.synced_folder "..", "/vagrant"
+
+  # Set up port forwarding
+  config.vm.network "forwarded_port", guest: 8983, host: 8983
+
+  config.vm.provision "ansible" do |ansible|
+    ansible.playbook = "docker-deploy.yml"
+    ansible.groups = {
+      "dev" => ["default"],
+    }
+  end
+end