From 7840f44e5e2f5cd789f36940ce7fc56900f14eb1 Mon Sep 17 00:00:00 2001 From: openhands Date: Sun, 13 Sep 2026 21:11:05 +0200 Subject: [PATCH] feat: add logs.sh and backup.sh helper scripts --- scripts/backup.sh | 23 +++++++++++++++++++++++ scripts/logs.sh | 4 ++++ 2 files changed, 27 insertions(+) create mode 100755 scripts/backup.sh create mode 100755 scripts/logs.sh diff --git a/scripts/backup.sh b/scripts/backup.sh new file mode 100755 index 00000000..245c98e6 --- /dev/null +++ b/scripts/backup.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# Backup mariadb-turbo database +cd "$(dirname "$0")/.." +BACKUP_DIR="backups" +mkdir -p "$BACKUP_DIR" +TIMESTAMP=$(date +%Y-%m-%d_%H-%M-%S) +FILE="$BACKUP_DIR/db_$TIMESTAMP.sql" + +echo "Creating database backup in: $FILE" + +# Use environment variables from .env if possible +if [ -f .env ]; then + source .env +fi + +# Use the credentials from environment or defaults +DB_USER=${MARIADB_USER:-cms} +DB_PASS=${MARIADB_PASSWORD:-cms} +DB_NAME=${MARIADB_DATABASE:-habbo} + +docker compose exec -T mariadb-turbo mariadbdump -u"$DB_USER" -p"$DB_PASS" "$DB_NAME" > "$FILE" + +echo "Backup complete: $FILE" diff --git a/scripts/logs.sh b/scripts/logs.sh new file mode 100755 index 00000000..51a86c85 --- /dev/null +++ b/scripts/logs.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# View logs for cms and mariadb services +cd "$(dirname "$0")/.." +docker compose logs -f epicnext-cms mariadb-turbo