diff --git a/Vagrantfile b/Vagrantfile index 07bd205d8..796dd721e 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,7 +1,7 @@ # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| - config.vm.box = "generic/alpine310" + config.vm.box = "hashicorp/bionic64" config.vm.provider "virtualbox" do |vb| vb.memory = "1024" diff --git a/provision.sh b/provision.sh index 2e02d6ac3..4c75a8461 100644 --- a/provision.sh +++ b/provision.sh @@ -4,23 +4,64 @@ set -xe # This file provisions the vagrant vm with needed tools to develop # and test a single-host CloudFire instance. +# Add WireGuard PPA +add-apt-repository ppa:wireguard/wireguard + # Add required packages -apk add --update \ - wget \ - autoconf \ - ca-certificates \ - gcc \ - g++ \ - libc-dev \ - linux-headers \ - make \ - autoconf \ - ncurses-dev \ - openssl-dev \ +apt-get update + +# These are from the Docker build-pack and erlang Dockerfiles +apt-get install -y --no-install-recommends \ + libodbc1 \ + libsctp1 \ + libwxgtk3.0 \ unixodbc-dev \ - lksctp-tools-dev \ - tar \ - git + libsctp-dev \ + autoconf \ + automake \ + bzip2 \ + dpkg-dev \ + file \ + g++ \ + gcc \ + imagemagick \ + libbz2-dev \ + libc6-dev \ + libcurl4-openssl-dev \ + libdb-dev \ + libevent-dev \ + libffi-dev \ + libgdbm-dev \ + libglib2.0-dev \ + libgmp-dev \ + libjpeg-dev \ + libkrb5-dev \ + liblzma-dev \ + libmagickcore-dev \ + libmagickwand-dev \ + libmaxminddb-dev \ + libncurses5-dev \ + libncursesw5-dev \ + libpng-dev \ + libpq-dev \ + libreadline-dev \ + libsqlite3-dev \ + libssl-dev \ + libtool \ + libwebp-dev \ + libxml2-dev \ + libxslt-dev \ + libyaml-dev \ + make \ + patch \ + unzip \ + xz-utils \ + zlib1g-dev \ + git \ + libwxgtk3.0-dev \ + wireguard wireguard-tools wireguard-dkms \ + nftables + # Install asdfgit clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.o git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.8