sentry backup
unknown
sh
4 years ago
1.2 kB
7
Indexable
#!/bin/bash set -e BACKUP_DIRECTORY=$1 filename=backup_sentry-office-onix-ua_$(date +"%s") backup_json_filename="$filename".json backup_temp_directory=$(mktemp -d||exit 1) # Checking backup directory if [ -z $BACKUP_DIRECTORY ] then echo "First argument should be backup directory!" && exit 1 fi if [ ! -d "$BACKUP_DIRECTORY" ] then echo "Directory does not exist." && exit 1 fi cd $backup_temp_directory ### GET .json backup ### echo "Making dump...." docker exec $(docker ps -f NAME=sentry_onpremise_web_1 -q) sentry export > $backup_json_filename echo "Clearing unneeded data from dump file..." # Clear first line(STDOUT in first line instead of json dump) sed -i '/apps-not-configured/d' $backup_json_filename echo "Making gzip..." gzip $backup_json_filename # Copy file to backup folder echo "Moving $backup_json_filename.gz to $BACKUP_DIRECTORY" cp -f "$backup_json_filename.gz" $BACKUP_DIRECTORY # Copying latest echo "Creating latest..." cp -f $BACKUP_DIRECTORY/$backup_json_filename.gz $BACKUP_DIRECTORY/latest.gz ## BACKUP S3 ## aws s3 cp $BACKUP_DIRECTORY/$backup_json_filename.gz s3://onix-backup/sentry.office.onix.ua/ rm -rf $backup_temp_directory
Editor is loading...