generated from ztimson/template
Updated env vars
All checks were successful
Build and publish / Build Container (push) Successful in 13s
All checks were successful
Build and publish / Build Container (push) Successful in 13s
This commit is contained in:
@@ -52,10 +52,10 @@ To restore a backup, uncompress it and use the official `mongorestore`
|
|||||||
### Environment Variables
|
### Environment Variables
|
||||||
|
|
||||||
| Variable | Description | Default | Example |
|
| Variable | Description | Default | Example |
|
||||||
|-------------------------|----------------------------|---------------|---------------|
|
|--------------------|--------------------------------|--------------------------|---------------|
|
||||||
| `MONGO_INITDB_DATABASE` | Database name to backup | - | `myapp` |
|
|
||||||
| `BACKUP_CRON` | Cron schedule expression | - | `0 */6 * * *` |
|
| `BACKUP_CRON` | Cron schedule expression | - | `0 */6 * * *` |
|
||||||
| `BACKUP_DIR` | Directory to store backups | /data/backups | `/backups` |
|
| `BACKUP_DIR` | Directory to store backups | /data/backups | `/backups` |
|
||||||
|
| `BACKUP_DB` | Database that will be backedup | `$MONGO_INITDB_DATABASE` | `admin` | |
|
||||||
| `BACKUP_RETENTION` | Number of backups to keep | - | `7` |
|
| `BACKUP_RETENTION` | Number of backups to keep | - | `7` |
|
||||||
|
|
||||||
### Built With
|
### Built With
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ TEMP_DUMP="/tmp/mongo_dump_${TIMESTAMP}"
|
|||||||
|
|
||||||
# Create & zip backup
|
# Create & zip backup
|
||||||
mkdir -p "$BACKUP_DIR"
|
mkdir -p "$BACKUP_DIR"
|
||||||
mongodump --host localhost --db "$MONGO_INITDB_DATABASE" -u "$MONGO_INITDB_ROOT_USERNAME" -p "$MONGO_INITDB_ROOT_USERNAME" --out "$TEMP_DUMP"
|
if [[ -z "$BACKUP_DB" ]]; then BACKUP_DB="$MONGO_INITDB_DATABASE"; fi
|
||||||
|
mongodump --host localhost --db "$BACKUP_DB" -u "$MONGO_INITDB_ROOT_USERNAME" -p "$MONGO_INITDB_ROOT_USERNAME" --out "$TEMP_DUMP"
|
||||||
tar -czf "${BACKUP_DIR}/${BACKUP_FILE}" -C "$TEMP_DUMP" .
|
tar -czf "${BACKUP_DIR}/${BACKUP_FILE}" -C "$TEMP_DUMP" .
|
||||||
rm -rf "$TEMP_DUMP"
|
rm -rf "$TEMP_DUMP"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user