feat: add logs.sh and backup.sh helper scripts
This commit is contained in:
1 parent
9ef7c6393d
commit
7840f44e5e
2 files changed
+27
No files matched your search
Executable
+23
@@ -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"
|
||||
Executable
+4
@@ -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
|
||||
Reference in new issue
Block a user