Skip to content

Instantly share code, notes, and snippets.

@phulei
Created October 14, 2018 18:53
Show Gist options
  • Select an option

  • Save phulei/a5bdbfdf25d92679564b97cd2d6656ba to your computer and use it in GitHub Desktop.

Select an option

Save phulei/a5bdbfdf25d92679564b97cd2d6656ba to your computer and use it in GitHub Desktop.
#!/bin/bash
replica_id=$(docker ps --format "table {{.Names}}"|grep dtr-nginx|awk -F"-" '{print $4}')
dtr_version=$(docker ps --format "table {{.Image}}"|grep dtr-nginx| awk -F":" '{print $2}')
backup_date=$(date +%m-%b-%d-%Y)
backup_dir="/Users/clemenko/Dropbox/docker/ucp"
UCP_PASSWORD=XXXXX
RED=$(tput setaf 1)
GREEN=$(tput setaf 2)
NORMAL=$(tput sgr0)
#error checking for client bundle
if [ -z $DOCKER_HOST ]; then
echo "$RED" " Are you using a client bundle? " "$NORMAL"
exit 1
fi
echo "---- running - $backup_date ----"
if [ ! -d $backup_dir ]; then mkdir -p $backup_dir; fi
cd $backup_dir
docker run --log-driver none -i --rm --env UCP_PASSWORD=$UCP_PASSWORD docker/dtr:$dtr_version backup --ucp-url https://ucp.dockr.life --ucp-insecure-tls --ucp-username admin --existing-replica-id $replica_id > $backup_dir/backup-$replica_id-$backup_date-metadata.tar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment