Today docker compose down -v permanently destroys data and there's no documented restore path.
Scope
- Scheduled
mongodump (daily incremental, weekly full) to S3/GCS — sample compose service + cron entry.
- Documented point-in-time recovery using oplog tailing (or doc
mongodump --oplog).
- Monthly automated restore test (CI job that pulls latest dump and runs it against a throwaway Mongo).
- Restore runbook in
docs/ — exact commands, expected duration, who to page.
Effort: small-medium (1–2 days).
Today
docker compose down -vpermanently destroys data and there's no documented restore path.Scope
mongodump(daily incremental, weekly full) to S3/GCS — sample compose service + cron entry.mongodump --oplog).docs/— exact commands, expected duration, who to page.Effort: small-medium (1–2 days).