https://github.com/brantburnett/couchbase-index-manager
Command-line interface to manage Couchbase indexes, synchronizing them to index definitions.
https://github.com/brantburnett/couchbase-index-manager
continuous-delivery couchbase docker-image hacktoberfest indexing n1ql nodejs npm-package replicas
Last synced: 6 months ago
JSON representation
Command-line interface to manage Couchbase indexes, synchronizing them to index definitions.
- Host: GitHub
- URL: https://github.com/brantburnett/couchbase-index-manager
- Owner: brantburnett
- License: apache-2.0
- Created: 2018-02-22T20:31:12.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T22:30:26.000Z (6 months ago)
- Last Synced: 2026-01-12T22:53:26.918Z (6 months ago)
- Topics: continuous-delivery, couchbase, docker-image, hacktoberfest, indexing, n1ql, nodejs, npm-package, replicas
- Language: TypeScript
- Homepage:
- Size: 2.63 MB
- Stars: 18
- Watchers: 2
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# couchbase-index-manager
[](https://travis-ci.org/brantburnett/couchbase-index-manager) [](https://badge.fury.io/js/couchbase-index-manager) [](https://microbadger.com/images/btburnett3/couchbase-index-manager "Docker Image")
## Overview
Provides a command-line interface to manage Couchbase indexes, synchronizing
them to index definitions provided in files. It is intended to be used as part
of a CI/CD pipeline, or to assist with local development.
It also provides an API which may be used by importing a node module.
> :warn: As of couchbase-index-manager 2.0, the minimum supported version of Couchbase Server is 5.5. For 4.x and 5.0 compatibility,
> use couchbase-index-manager 1.0.
## Detailed Documentation
- [couchbase-index-manager programmatic package](./packages/couchbase-index-manager)
- [couchbase-index-manager-cli command-line interface](./packages/couchbase-index-manager-cli)
## Installing the CLI
```sh
npm install -g couchbase-index-manager-cli
```
## Docker Image
A Docker image for running couchbase-index-manager is available at [Docker Hub](https://hub.docker.com/r/btburnett3/couchbase-index-manager).
```sh
docker run --rm -it -v ./:/definitions btburnett3/couchbase-index-manager -c couchbase://cluster -u Administrator -p password sync beer-sample /definitions
```