1
0
Fork 0
mirror of synced 2024-12-22 22:18:59 -05:00
dotbot/test/Vagrantfile

29 lines
835 B
Ruby
Raw Normal View History

2015-05-05 19:58:25 -04:00
Vagrant.configure(2) do |config|
config.vm.box = 'ubuntu/jammy64'
2015-05-05 19:58:25 -04:00
config.vm.synced_folder "..", "/dotbot", mount_options: ["ro"]
2015-05-05 19:58:25 -04:00
# 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 https://github.com/pyenv/pyenv.git ~/.pyenv
cat <<-'PYENV' > ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
PYENV
EOS
2015-05-05 19:58:25 -04:00
end