| # -*- mode: ruby -*- |
| # vi: set ft=ruby : |
| |
| Vagrant.configure("2") do |config| |
| config.vm.box = "ubuntu/xenial64" |
| config.vm.network "public_network" |
| config.vm.synced_folder ".", "/home/vagrant/bats-file/", type: "rsync", |
| rsync__exclude: [ |
| ".git/", |
| ".gitignore", |
| "*.yml", |
| "*.md", |
| "LICENSE", |
| "*.json", |
| "*.log", |
| "Vagrantfile", |
| ], |
| rsync__args: ["--verbose", "--archive", "--delete", "-z"] |
| |
| config.vm.provider "virtualbox" do |vb| |
| # vb.gui = true |
| vb.memory = "1024" |
| end |
| config.vm.provision "shell", privileged: true, inline: <<-SHELL |
| apt-get update |
| apt-get install -y git vim curl |
| ln -s /usr/bin/python3 /usr/bin/python |
| SHELL |
| |
| config.vm.provision "shell", privileged: false, inline: <<-SHELL |
| mkdir -p $HOME/.local/bin |
| echo 'export PATH="$PATH:$HOME/.local/bin"' >> /home/vagrant/.bashrc |
| git clone --depth 1 https://github.com/bats-core/bats-support /home/vagrant/bats-support |
| /home/vagrant/bats-file/script/install-bats.sh |
| SHELL |
| end |