Skip to content

Commit

Permalink
chore: tidy up vagrant file
Browse files Browse the repository at this point in the history
  • Loading branch information
nixpig committed Dec 11, 2024
1 parent 82e0c35 commit e623ca2
Showing 1 changed file with 30 additions and 23 deletions.
53 changes: 30 additions & 23 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,38 +12,45 @@ Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: <<-SHELL
set -e -x -o pipefail
apt-get update && apt-get install -y ca-certificates wget make vim
apt-get update && apt-get install -y ca-certificates wget make vim libseccomp-dev
# Install docker
wget \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.7.24-1_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_27.3.1-1~ubuntu.22.04~jammy_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_27.3.1-1~ubuntu.22.04~jammy_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-buildx-plugin_0.17.1-1~ubuntu.22.04~jammy_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-compose-plugin_2.29.7-1~ubuntu.22.04~jammy_amd64.deb
dpkg -i \
containerd.io_*_amd64.deb \
docker-ce-cli_*_amd64.deb \
docker-ce_*_amd64.deb \
docker-buildx-plugin_*_amd64.deb \
docker-compose-plugin_*_amd64.deb
# Start docker service with brownie runtime
if ! command -v docker 2>&1 >/dev/null; then
wget \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.7.24-1_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_27.3.1-1~ubuntu.22.04~jammy_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_27.3.1-1~ubuntu.22.04~jammy_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-buildx-plugin_0.17.1-1~ubuntu.22.04~jammy_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-compose-plugin_2.29.7-1~ubuntu.22.04~jammy_amd64.deb
dpkg -i \
containerd.io_*_amd64.deb \
docker-ce-cli_*_amd64.deb \
docker-ce_*_amd64.deb \
docker-buildx-plugin_*_amd64.deb \
docker-compose-plugin_*_amd64.deb
# Start docker service with brownie runtime
# Add user to docker group
gpasswd -a vagrant docker
fi
service docker stop
dockerd --add-runtime brownie=/brownie/tmp/bin/brownie \
> /dev/null 2>&1 & disown
# Add user to docker group
gpasswd -a vagrant docker
# Install go
wget https://go.dev/dl/go1.23.4.linux-amd64.tar.gz -O go.tar.gz
tar -C /usr/local -xzf go.tar.gz
echo "PATH=$PATH:/usr/local/go/bin" >> /etc/environment
if ! command -v go 2>&1 >/dev/null; then
wget https://go.dev/dl/go1.23.4.linux-amd64.tar.gz -O go.tar.gz
tar -C /usr/local -xzf go.tar.gz
echo "PATH=$PATH:/usr/local/go/bin" >> /etc/environment
fi
# systemd cgroup jiggery-pokery
mkdir /sys/fs/cgroup/systemd
mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
if ! grep -qs '/sys/fs/cgroup/systemd' /proc/mounts; then
mkdir -p /sys/fs/cgroup/systemd
mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
fi
SHELL
end

0 comments on commit e623ca2

Please sign in to comment.