Nerdy Poly Millionaires

npm

Need private packages and team management tools?Check out npm Orgs. »

kazana-bootstrap

2.2.1 • Public • Published

kazana-bootstrap

Kazana core module to bootstrap all things CouchDB

NPM version Build Status Dependency Status devDependency Status Coverage Status

Usage

var bootstrap = require('kazana-bootstrap')

var options = {
  name: 'my-app',
  config: { // appConfig as returned by kazana-config
    admin: {
      username: 'admin',
      password: 'secret'
    }
  },
  couchUrl: 'http://localhost:5984',
  bootstrapPath: path.resolve(__dirname, '../bootstrap')
};

bootstrap(options, function (error) {});

Here is what happens

kazana-bootstrap does two things:

  • creates admin user if couch is in admin party
  • bootstraps CouchDB from couchdb-bootstrap folder

The following tasks can be performed with CouchDB Bootstrap:

  • set and override /_config
  • create databases (unless existent)
  • create and update database _security objects
  • create and update user accounts
  • create and update design documents
  • create and update replication documents
  • create and update seed documents

Test

npm test

A html coverage report can be generated with

npm run coverage

Credit

Brought to you by eHealth Africa — good tech for hard places.

License

Apache-2.0

Keywords

install

npm i kazana-bootstrap

Downloadsweekly downloads

6

version

2.2.1

license

Apache-2.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability