fixed cron
All checks were successful
Build Website / Build Dockerfile (push) Successful in 38s

This commit is contained in:
2026-03-04 12:20:34 -05:00
parent e94f9e7844
commit ea97a26d5c
2 changed files with 5 additions and 4 deletions

View File

@@ -6,12 +6,12 @@ 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" mongodump --host localhost --db "$MONGO_INITDB_DATABASE" -u "$MONGO_INITDB_ROOT_USERNAME" -p "$MONGO_INITDB_ROOT_PASSWORD" --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"
# Remove old backups # Remove old backups
if [[ -n "$BACKUP_RETENTION" ]]; then if [[ -n "$BACKUP_RETENTION" ]]; then
cd "$BACKUP_DIR" cd "$BACKUP_DIR"
ls -1t dump_${MONGO_INITDB_DATABASE}_*.tar.gz | tail -n +$((BACKUP_RETENTION + 1)) | xargs -r rm -f ls -1t ${MONGO_INITDB_DATABASE}_*.dump.tar.gz 2>/dev/null | tail -n +$((BACKUP_RETENTION + 1)) | xargs -r rm -f
fi fi

View File

@@ -2,10 +2,11 @@
# Setup cron job if BACKUP_CRON is set # Setup cron job if BACKUP_CRON is set
if [ -n "$BACKUP_CRON" ]; then if [ -n "$BACKUP_CRON" ]; then
echo "$BACKUP_CRON /usr/local/bin/backup.sh >> /var/log/mongo-backup.log 2>&1" > /etc/cron.d/mongo-backup echo "$BACKUP_CRON /usr/local/bin/backup >> /var/log/mongo-backup.log 2>&1" > /etc/cron.d/mongo-backup
echo "" >> /etc/cron.d/mongo-backup
chmod 0644 /etc/cron.d/mongo-backup chmod 0644 /etc/cron.d/mongo-backup
crontab /etc/cron.d/mongo-backup crontab /etc/cron.d/mongo-backup
cron cron &
fi fi
# Execute original mongo entrypoint # Execute original mongo entrypoint