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