github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/cmd/roachprod/docker/build.sh (about) 1 #!/bin/bash 2 # This script is used to build the docker image. 3 4 set -e 5 set -o pipefail 6 7 # Install AWS, Azure, GCP SDKs per 8 # https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu 9 # https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-apt?view=azure-cli-latest 10 echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | 11 tee -a /etc/apt/sources.list.d/google-cloud-sdk.list 12 13 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | 14 apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - 15 16 # Azure 17 apt-get update -y 18 apt-get install -y lsb-release 19 20 curl -sL https://packages.microsoft.com/keys/microsoft.asc | 21 apt-key --keyring /usr/share/keyrings/microsoft.gpg add - 22 23 AZ_REPO=$(lsb_release -cs) 24 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | 25 tee /etc/apt/sources.list.d/azure-cli.list 26 27 # Install packages and clean up 28 apt-get update -y 29 apt-get install google-cloud-sdk awscli azure-cli -y 30 rm -rf /var/lib/apt/lists/* 31 32 go get github.com/cockroachdb/cockroach/pkg/cmd/roachprod