-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup_as_root.sh
23 lines (18 loc) · 1021 Bytes
/
setup_as_root.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
apt-get update
apt-get install -y make apt-transport-https \
ca-certificates \
curl \
gnupg \
uidmap dbus-user-session
wget -O - https://apt.releases.hashicorp.com/gpg | gpg --yes --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/hashicorp.list
curl -fsSL https://gvisor.dev/archive.key | gpg --yes --dearmor -o /usr/share/keyrings/gvisor-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/gvisor-archive-keyring.gpg] https://storage.googleapis.com/gvisor/releases release main" | tee /etc/apt/sources.list.d/gvisor.list > /dev/null
export DEBIAN_FRONTEND=noninteractive
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
killall dockerd
rm /var/run/docker.sock
usermod -aG docker vagrant
newgrp docker
apt install -y vault runsc