github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/demo/vm/init_script.sh (about) 1 #! /bin/bash 2 3 apt install -y debian-keyring debian-archive-keyring apt-transport-https lsb-release curl gpg 4 5 curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg 6 curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list 7 8 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg 9 echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list 10 11 apt update 12 apt install -y caddy redis 13 14 mkdir -p /etc/caddy 15 user=$(curl http://metadata/computeMetadata/v1/instance/attributes/user -H "Metadata-Flavor: Google") 16 cat <<EOT > /etc/caddy/Caddyfile 17 redis-storage.tools { 18 respond "Hello, world!" 19 } 20 EOT 21 systemctl restart caddy