#!/bin/bash # ------------------------------------------------------------------------------------- # The Disaster Recovery script to promote a standby Bitbucket Data Center database server. # # Ensure you are using this script in accordance with the following document: # https://confluence.atlassian.com/display/BitbucketServer/Disaster+recovery+guide+for+Bitbucket+Data+Center # # It requires the following configuration file: # bitbucket.diy-backup.vars.sh # which can be copied from bitbucket.diy-backup.vars.sh.example and customized. # ------------------------------------------------------------------------------------- # Ensure the script terminates whenever a required operation encounters an error set -e SCRIPT_DIR=$(dirname "$0") source "${SCRIPT_DIR}/utils.sh" source "${SCRIPT_DIR}/common.sh" if [ "${INSTANCE_TYPE}" = "bitbucket-mesh" ]; then # Mesh nodes don't run with an external database, so a standby database isn't required while disaster recovery STANDBY_DATABASE_TYPE="none" fi source_disaster_recovery_database_strategy ########################################################## promote_db