From 82d8175eeb52c864831d15c3a07aaa120635ece3 Mon Sep 17 00:00:00 2001 From: Dave Conroy Date: Fri, 3 Nov 2023 15:01:59 -0700 Subject: [PATCH] Support 4.0.x defaults --- install/assets/defaults/10-db-backup | 64 +++++++++++++++------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/install/assets/defaults/10-db-backup b/install/assets/defaults/10-db-backup index f1b2554..c7bf54c 100644 --- a/install/assets/defaults/10-db-backup +++ b/install/assets/defaults/10-db-backup @@ -1,35 +1,39 @@ #!/command/with-contenv bash -BACKUP_LOCATION=${BACKUP_LOCATION:-"FILESYSTEM"} -BLOBXFER_REMOTE_PATH=${BLOBXFER_REMOTE_PATH:-"/docker-db-backup"} -CHECKSUM=${CHECKSUM:-"MD5"} -COMPRESSION=${COMPRESSION:-"ZSTD"} -COMPRESSION_LEVEL=${COMPRESSION_LEVEL:-"3"} -CREATE_LATEST_SYMLINK=${CREATE_LATEST_SYMLINK:-"TRUE"} -DB_DUMP_BEGIN=${DB_DUMP_BEGIN:-+0} -DB_DUMP_FREQ=${DB_DUMP_FREQ:-1440} -DB_DUMP_TARGET=${DB_DUMP_TARGET:-"/backup"} -DB_DUMP_TARGET_PERMISSION=${DB_DUMP_TARGET_PERMISSION:-"700"} -DB_DUMP_TARGET_ARCHIVE=${DB_DUMP_TARGET_ARCHIVE:-"${DB_DUMP_TARGET}/archive/"} -ENABLE_CHECKSUM=${ENABLE_CHECKSUM:-"TRUE"} -ENABLE_PARALLEL_COMPRESSION=${ENABLE_PARALLEL_COMPRESSION:-"TRUE"} -LOG_LEVEL=${LOG_LEVEL:-"debug"} +BACKUP_JOB_CONCURRENCY=${BACKUP_JOB_CONCURRENCY:-"1"} +DEFAULT_BACKUP_BEGIN=${DEFAULT_BACKUP_BEGIN:-+0} +DEFAULT_BACKUP_INTERVAL=${DEFAULT_BACKUP_INTERVAL:-1440} +DEFAULT_BACKUP_INTERVAL=${DEFAULT_BACKUP_INTERVAL:-1440} +DEFAULT_BACKUP_LOCATION=${DEFAULT_BACKUP_LOCATION:-"FILESYSTEM"} +DEFAULT_BLOBXFER_REMOTE_PATH=${DEFAULT_BLOBXFER_REMOTE_PATH:-"/docker-db-backup"} +DEFAULT_CHECKSUM=${DEFAULT_CHECKSUM:-"MD5"} +DEFAULT_COMPRESSION=${DEFAULT_COMPRESSION:-"ZSTD"} +DEFAULT_COMPRESSION_LEVEL=${DEFAULT_COMPRESSION_LEVEL:-"3"} +DEFAULT_CREATE_LATEST_SYMLINK=${DEFAULT_CREATE_LATEST_SYMLINK:-"TRUE"} +DEFAULT_ENABLE_PARALLEL_COMPRESSION=${DEFAULT_ENABLE_PARALLEL_COMPRESSION:-"TRUE"} +DEFAULT_FILESYSTEM_PATH=${DEFAULT_FILESYSTEM_PATH:-"/backup"} +DEFAULT_FILESYSTEM_PERMISSION=${DEFAULT_FILESYSTEM_PERMISSION:-"700"} +DEFAULT_FILESYSTEM_ARCHIVE_PATH=${DEFAULT_FILESYSTEM_ARCHIVE_PATH:-"${DEFAULT_FILESYSTEM_PATH}/archive/"} +DEFAULT_LOG_LEVEL=${DEFAULT_LOG_LEVEL:-"notice"} +DEFAULT_MYSQL_ENABLE_TLS=${DEFAULT_MYSQL_ENABLE_TLS:-"FALSE"} +DEFAULT_MYSQL_MAX_ALLOWED_PACKET=${DEFAULT_MYSQL_MAX_ALLOWED_PACKET:-"512M"} +DEFAULT_MYSQL_SINGLE_TRANSACTION=${DEFAULT_MYSQL_SINGLE_TRANSACTION:-"TRUE"} +DEFAULT_MYSQL_STORED_PROCEDURES=${DEFAULT_MYSQL_STORED_PROCEDURES:-"TRUE"} +DEFAULT_MYSQL_TLS_CA_FILE=${DEFAULT_MYSQL_TLS_CA_FILE:-"/etc/ssl/cert.pem"} +DEFAULT_MYSQL_TLS_VERIFY=${DEFAULT_MYSQL_TLS_VERIFY:-"FALSE"} +DEFAULT_MYSQL_TLS_VERSION=${DEFAULT_MYSQL_TLS_VERSION:-"TLSv1.1,TLSv1.2,TLSv1.3"} +DEFAULT_PARALLEL_COMPRESSION_THREADS=${DEFAULT_PARALLEL_COMPRESSION_THREADS:-"$(nproc)"} +DEFAULT_S3_CERT_SKIP_VERIFY=${DEFAULT_S3_CERT_SKIP_VERIFY:-"TRUE"} +DEFAULT_S3_PROTOCOL=${DEFAULT_S3_PROTOCOL:-"https"} +DEFAULT_SCRIPT_LOCATION_PRE=${DEFAULT_SCRIPT_LOCATION_PRE:-"/assets/scripts/pre/"} +DEFAULT_SCRIPT_LOCATION_POST=${DEFAULT_SCRIPT_LOCATION_POST:-"/assets/scripts/post/"} +DEFAULT_SIZE_VALUE=${DEFAULT_SIZE_VALUE:-"bytes"} +DEFAULT_SKIP_AVAILABILITY_CHECK=${DEFAULT_SKIP_AVAILABILITY_CHECK:-"FALSE"} +DEFAULT_SPLIT_DB=${DEFAULT_SPLIT_DB:-"TRUE"} LOG_PATH=${LOG_PATH:-"/logs"} MANUAL_RUN_FOREVER=${MANUAL_RUN_FOREVER:-"TRUE"} MODE=${MODE:-"AUTO"} -MYSQL_ENABLE_TLS=${MYSQL_ENABLE_TLS:-"FALSE"} -MYSQL_MAX_ALLOWED_PACKET=${MYSQL_MAX_ALLOWED_PACKET:-"512M"} -MYSQL_SINGLE_TRANSACTION=${MYSQL_SINGLE_TRANSACTION:-"TRUE"} -MYSQL_STORED_PROCEDURES=${MYSQL_STORED_PROCEDURES:-"TRUE"} -MYSQL_TLS_CA_FILE=${MYSQL_TLS_CA_FILE:-"/etc/ssl/cert.pem"} -MYSQL_TLS_VERIFY=${MYSQL_TLS_VERIFY:-"FALSE"} -MYSQL_TLS_VERSION=${MYSQL_TLS_VERSION:-"TLSv1.1,TLSv1.2,TLSv1.3"} -PARALLEL_COMPRESSION_THREADS=${PARALLEL_COMPRESSION_THREADS:-"$(nproc)"} -S3_CERT_SKIP_VERIFY=${S3_CERT_SKIP_VERIFY:-"TRUE"} -S3_PROTOCOL=${S3_PROTOCOL:-"https"} -SCRIPT_LOCATION_PRE=${SCRIPT_LOCATION_PRE:-"/assets/scripts/pre/"} -SCRIPT_LOCATION_POST=${SCRIPT_LOCATION_POST:-"/assets/scripts/post/"} -SIZE_VALUE=${SIZE_VALUE:-"bytes"} -SKIP_AVAILABILITY_CHECK=${SKIP_AVAILABILITY_CHECK:-"FALSE"} -SPLIT_DB=${SPLIT_DB:-"TRUE"} -TEMP_LOCATION=${TEMP_LOCATION:-"/tmp/backups"} + +TEMP_PATH=${TEMP_PATH:-"/tmp/backups"} +if [ -n "${TEMP_LOCATION}" ] ; then TEMP_PATH=${TEMP_LOCATION:-"/tmp/backups"} ; fi # To be removed 4.3.0 +