Vagrant.configure("2") do |config|
# For a complete reference, please see the online documentation at
# https://docs.vagrantup.com.
# This refers to a local `.box` file which should have been generated by running sets in README.md
config.vm.box = "bento/ubuntu-20.04"
config.vm.network "private_network", ip: "192.168.35.48"
# Vagrant has a default synced folder which you might choose to disable
config.vm.synced_folder ".", "/vagrant"
# This custom built box is not setup to support updates anyway, hence they are been disabled
config.vm.box_check_update = false
config.disksize.size = '50GB'
config.vm.provision "shell", inline: <<-SHELL
apt-get update -y
apt-get install -y nano
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update -y
apt-get install docker-ce docker-ce-cli containerd.io -y
systemctl enable docker
groupadd docker
usermod -aG docker vagrant
newgrp docker
SHELL
end
No comments:
Post a Comment