@@ -139,13 +139,18 @@ end
139139vm_private_network_ip = ENV [ "VM_PRIVATE_NETWORK_IP" ] || "192.168.58.25"
140140
141141Vagrant . configure ( "2" ) do |config |
142- config . vm . box = "bento/ubuntu-20 .04"
142+ config . vm . box = "bento/ubuntu-24 .04"
143143 config . vm . network "private_network" , ip : vm_private_network_ip
144144 config . vm . hostname = "mt-dev"
145145
146146 config . vm . synced_folder "." , "/vagrant" , disabled : true
147147 if RUBY_PLATFORM =~ /darwin/
148- config . vm . synced_folder "." , "/home/vagrant/mt-dev" , type : "nfs" , :mount_options => [ "noatime" , "vers=3" , "udp" , "nolock" ]
148+ config . vm . synced_folder "." ,
149+ "/home/vagrant/mt-dev" ,
150+ type : "nfs" ,
151+ nfs_version : 4 ,
152+ nfs_udp : false ,
153+ mount_options : [ "noatime" , "nolock" ]
149154 else
150155 config . vm . synced_folder "." , "/home/vagrant/mt-dev"
151156 end
@@ -155,13 +160,12 @@ Vagrant.configure("2") do |config|
155160 config . vm . provision "shell" , inline : <<-SHELL
156161 export DEBIAN_FRONTEND=noninteractive
157162 apt-get update
163+ apt-get upgrade -y # apply security update
158164 apt-get install -y make git zip \
159- docker.io \
165+ docker.io docker-compose-v2 docker-buildx \
160166 mysql-client
161167 # required by HTTP::Tiny
162168 apt-get install -y libio-socket-ssl-perl
163- curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
164- chmod +x /usr/local/bin/docker-compose
165169 adduser vagrant docker
166170 SHELL
167171
0 commit comments