--- /dev/null
+# -*- 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