add env variables for backup container
This commit is contained in:
+3
-1
@@ -4,8 +4,10 @@ BACKEND_GIT_BRANCH=
|
|||||||
FRONTEND_GIT_BRANCH=
|
FRONTEND_GIT_BRANCH=
|
||||||
GIT_TOKEN=
|
GIT_TOKEN=
|
||||||
|
|
||||||
MYSQL_ROOT_PASSWORD=
|
|
||||||
MYSQL_DATABASE=
|
MYSQL_DATABASE=
|
||||||
|
MYSQL_USER=
|
||||||
|
MYSQL_PASSWORD=
|
||||||
|
MYSQL_ROOT_PASSWORD=
|
||||||
|
|
||||||
TYPESENSE_API_KEY=
|
TYPESENSE_API_KEY=
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -84,8 +84,9 @@ services:
|
|||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
container_name: app-backup
|
container_name: app-backup
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||||
|
- MYSQL_USER=${MYSQL_USER}
|
||||||
volumes:
|
volumes:
|
||||||
- ./backups:/backups
|
- ./backups:/backups
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
DB_USER="root"
|
|
||||||
DB_PASS="root"
|
|
||||||
DB_NAME="laravel"
|
|
||||||
BACKUP_DIR="/backups"
|
BACKUP_DIR="/backups"
|
||||||
|
|
||||||
mkdir -p "$BACKUP_DIR"
|
mkdir -p "$BACKUP_DIR"
|
||||||
@@ -10,10 +7,10 @@ mkdir -p "$BACKUP_DIR"
|
|||||||
DAY=$(date +%d)
|
DAY=$(date +%d)
|
||||||
FILE="$BACKUP_DIR/$DAY.sql"
|
FILE="$BACKUP_DIR/$DAY.sql"
|
||||||
|
|
||||||
mysqldump -h mariadb -u "$DB_USER" -p"$DB_PASS" "$DB_NAME" > "$FILE" 2>/dev/null
|
mysqldump -h mariadb -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" > "$FILE" 2>/dev/null
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "[$(date)] Backup $DB_NAME sauvegardé dans $FILE" >> "$BACKUP_DIR/backup.log"
|
echo "[$(date)] Backup $MYSQL_DATABASE sauvegardé dans $FILE" >> "$BACKUP_DIR/backup.log"
|
||||||
else
|
else
|
||||||
echo "[$(date)] ERREUR lors du backup de $DB_NAME" >> "$BACKUP_DIR/backup.log"
|
echo "[$(date)] ERREUR lors du backup de $MYSQL_DATABASE" >> "$BACKUP_DIR/backup.log"
|
||||||
fi
|
fi
|
||||||
Reference in New Issue
Block a user