Vagrantfile 728 B

1234567891011121314151617181920212223242526272829303132333435
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3. $script = <<-SCRIPT
  4. pkg update
  5. pkg install -y \
  6. php74 \
  7. php74-bcmath \
  8. php74-composer \
  9. php74-dom \
  10. php74-gmp \
  11. php74-json \
  12. php74-pecl-libsodium \
  13. php74-pecl-uuid \
  14. php74-pecl-xdebug \
  15. php74-simplexml \
  16. php74-tokenizer \
  17. php74-xml \
  18. php74-xmlreader \
  19. php74-xmlwriter \
  20. php74-zip \
  21. unzip
  22. SCRIPT
  23. Vagrant.configure("2") do |config|
  24. config.vm.box = "freebsd/FreeBSD-12.1-RELEASE"
  25. config.vm.box_version = "2019.11.01"
  26. config.vm.provision "shell", inline: $script
  27. config.vm.synced_folder "../../../", "/home/vagrant/uuid", type: "rsync"
  28. config.ssh.shell = "sh"
  29. config.vm.provider "virtualbox" do |v|
  30. v.name = "ramsey-uuid-freebsd"
  31. end
  32. end