diff --git a/backup.sh b/backup.sh deleted file mode 100644 index e9a83b9b..00000000 --- a/backup.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -FILENAME=backups/backup_$(date +'%Y%m%d-%H%M%S').sql.gz -mysqldump cmc | gzip > $FILENAME -rclone copy $FILENAME gdrivebackups:database/ -rclone sync cmc-sales/app/webroot/pdf gdrivebackups:pdf/ diff --git a/build_docker.sh b/build_docker.sh deleted file mode 100644 index 5e91e293..00000000 --- a/build_docker.sh +++ /dev/null @@ -1,3 +0,0 @@ -ID=$(docker ps -f ancestor=cmc:latest -q) -docker kill $ID -docker build . -t "cmc:latest" --platform linux/amd64 diff --git a/build_docker_stg.sh b/build_docker_stg.sh deleted file mode 100644 index 15285f3f..00000000 --- a/build_docker_stg.sh +++ /dev/null @@ -1,3 +0,0 @@ -ID=$(docker ps -f ancestor=cmc:stg -q) -docker kill $ID -docker build -f Dockerfile_stg . -t "cmc:stg" diff --git a/deploy/scripts/backup_db.sh b/deploy/scripts/backup_db.sh new file mode 100644 index 00000000..80b73c67 --- /dev/null +++ b/deploy/scripts/backup_db.sh @@ -0,0 +1,16 @@ +#!/bin/bash +set -e +BACKUP_DIR="/home/cmc/backups" +mkdir -p "$BACKUP_DIR" +FILENAME="$BACKUP_DIR/backup_$(date +'%Y%m%d-%H%M%S').sql.gz" + +echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting MariaDB backup to $FILENAME" +if docker exec cmc-prod-db sh -c 'mariadb-dump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"' | gzip > "$FILENAME"; then + echo "[$(date '+%Y-%m-%d %H:%M:%S')] Backup successful: $FILENAME" +else + echo "[$(date '+%Y-%m-%d %H:%M:%S')] Backup FAILED" + exit 1 +fi + +# rclone copy "$FILENAME" gdrivebackups:database/ +# rclone sync /home/cmc/cmc-sales/app/webroot/pdf gdrivebackups:pdf/ diff --git a/deploy/scripts/sync_docs.sh b/deploy/scripts/sync_docs.sh index 974cc150..74ab241f 100644 --- a/deploy/scripts/sync_docs.sh +++ b/deploy/scripts/sync_docs.sh @@ -17,7 +17,7 @@ for arg in "$@"; do done PDF_SRC="/mnt/vault/pdf" -ATTACH_SRC="/mnt/vault/attachment_files" +ATTACH_SRC="/mnt/vault/attachments_files" PDF_DEST="$TARGET_DIR/pdf" ATTACH_DEST="$TARGET_DIR/attachments_files"