#!/bin/bash -ex # # (Re)starts the Alertmanager containers # cd "$(dirname "$0")" if [[ -z $HOST ]]; then HOST=metrics.solana.com fi echo "HOST: $HOST" : "${ALERTMANAGER_IMAGE:=prom/alertmanager:v0.23.0}" # remove the container container=alertmanager [[ -w /var/lib/$container ]] [[ -x /var/lib/$container ]] ( set +e sudo docker kill $container sudo docker rm -f $container exit 0 ) pwd rm -rf certs mkdir -p certs chmod 700 certs sudo cp /etc/letsencrypt/live/"$HOST"/fullchain.pem certs/ sudo cp /etc/letsencrypt/live/"$HOST"/privkey.pem certs/ sudo chmod 0444 certs/* sudo chown buildkite-agent:buildkite-agent certs # (Re) start the Alertmanager container sudo docker run -it -d \ --memory=10g \ --user root:root \ --publish 9093:9093 \ --name=alertmanager \ --volume "$PWD"/alertmanager.yml:/etc/alertmanager/alertmanager.yml \ --volume /etc/hosts:/etc/hosts \ $ALERTMANAGER_IMAGE