Files

1.3 KiB

AdAstra Scripts

A collection of utility scripts for AdAstra projects. Each script is self-contained and can be used independently.

Scripts

MongoDB

Script Description
dbdump_mongo/ Backup MongoDB databases with multi-environment support (prod, uat, staging, …)
dbrestore_mongo/ Restore a MongoDB backup with interactive directory navigation
dbutils_mongo/ Spin up a local MongoDB + Mongo Express instance via Docker

Typical MongoDB workflow

# 1. Backup from a remote MongoDB
cd dbdump_mongo && ./db-dump.sh dump

# 2. Start a local MongoDB instance
cd dbutils_mongo && ./db-start.sh up

# 3. Restore the backup locally
cd dbrestore_mongo && ./db-restore.sh

File Sync

Script Description
dirsync/ Watch a local directory and sync changes to a remote host via SCP in real time

Requirements

Each script lists its own requirements in its README. Common dependencies:

  • Bash
  • MongoDB Database Tools (mongodump / mongorestore) — download
  • Docker & Docker Compose (for dbutils_mongo only)
  • fswatch + ssh + scp (for dirsync only)

Author

Julien Gautier — AdAstra