summaryrefslogtreecommitdiff
path: root/test/Vagrantfile
blob: 05d67472101976a4d66fc0723266ba637efcaad4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Vagrant.configure(2) do |config|
  config.vm.box = 'debian/stretch64'

  # sync by copying for isolation
  config.vm.synced_folder "..", "/dotbot", type: "rsync"

  # disable default synced folder
  config.vm.synced_folder ".", "/vagrant", disabled: true

  # install packages
  config.vm.provision "shell", inline: <<-EOS
    apt-get -y update
    apt-get install -y git make build-essential libssl-dev zlib1g-dev \
      libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
      libncurses5-dev
  EOS

  # install pyenv
  config.vm.provision "shell", privileged: false, inline: <<-EOS
    rm -rf ~/.pyenv
    git clone git://github.com/yyuu/pyenv.git ~/.pyenv
    echo 'export PATH="$HOME/.pyenv/bin:$PATH"\neval "$(pyenv init -)"' \
      > ~/.bashrc
  EOS
end