Compare
Sorry, something went wrong.
No results found
fest: create basic script for index drift detection and elimination (#1)
* build: init project
* feat: add `dump` command
* build: add dump of prod indexes
* build: clear indexes before dump
* refactor: improve logs
* refactor: add newline in the end of the dump
* feat: add `compare` and `sync` commands
* docs: add docs
* build: add Dockerfile
* tests: add `sync` tests
* ci: add pipeline yaml
* refactor: cleanup classic indexes
* refactor: fix typo
* feat: add `--force` flag
* ci: update pipeline
* ci: fix pipeline, update docs
* ci: fix repo in package.json
* docs: improve `--db-map` help
* docs: improve `sync` documentation
* ci: remove redundant pipeline
* docs: document `isIndexEqual()`
* docs: document Logger behavior
* docs: document `syncIndexes()` function
* Revert "ci: remove redundant pipeline"
This reverts commit e77b9f5b66abb1e393b946b5083b59f6784a835f.
* test: fix tests
* ci: fix test coverage scprit
* build: bump `mongodb`
* ci: build `amd64/arm64` image
* build: add full dump
* feat: add `stats` command
* fix(stats): fix getting oldest doc
* remove legacy databases
* remove legacy databases
* feat: add planCache stats
* feat(stats): add indexStats stats
* feat: update index dump
* refactor: reorganize code
* feat: add default DB mapping `google_production=codefresh`
* feat: add ignore overrides
* feat: add ignore-list for classic
* fix: fix comparison for abscent DBs
* fix: improve ignorelists
* feat: ignore `payments` db
* fix: map `charts-manager`
* fix: map `kubernetes-monitor`
* fix: ingnore build TTL indexes in target DB
* fix: ignore `payments-accounts-archive` in dump
* feat: extend “heavy collections” list
* refactor: rename variables
* docs: improve docs
---------
Co-authored-by: Mikhail Klimko <mikhail.klimko@octopus.com>