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