4 BOX = "debian/jessie64"
5 BOX_VERSION = "= 8.5.2"
7 Vagrant.configure("2") do |config|
8 # Configure VM RAM and CPU for VirtualBox
9 config.vm.provider :virtualbox do |virtualbox, override|
10 virtualbox.memory = 1024
11 # Two cores over default one for faster builds
14 override.vm.box_version = BOX_VERSION
17 # Configure VM RAM and CPU for LibVirt
18 config.vm.provider :libvirt do |libvirt, override|
20 # Two cores over default one for faster builds
23 override.vm.box_version = BOX_VERSION
26 config.vm.provider "docker" do |docker, override|
27 docker.build_dir = "."
28 docker.remains_running = false
29 override.vm.synced_folder ".", "/build"
32 # NFS is fragile, disable it and use rsync
33 config.nfs.functional = false
35 # Sync folders /packaging/deb/ and /vagrant
36 config.vm.synced_folder ".", "/vagrant"
38 # Update package info to prevent old info from causing 404s during install
39 config.vm.provision "shell", inline: "apt-get update"
41 # Install pkg dev tools, Python libs for build scripts, gdebi to test install
42 config.vm.provision "shell", inline: "apt-get install -y --force-yes \
52 # Add jessie-backports
53 config.vm.provision "shell", inline: <<-SHELL
54 echo "deb http://httpredir.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list