@hyper63/adapter-couchdb

0.0.14 • Public • Published

hyper63 couchdb-adapter

This adapter connects the hyper63 service framework data port to the couchdb database. When using this adapter, you will need to configure three environment variables, one for the server-admin credentials, so that the adapter can create/delete databases, and one for the db-admin user so a search index can be created. And finally one for the db-user user to manage documents.

.env

DATA_SVR_ADMIN=XXX_URL
DATA_DB_ADMIN=XXX_URL
DATA_DB_USER=XXX_URL

The value of the connection url should be in the following format:

When a new database is created, the following roles will be added to the security document:

  • db-admin
  • db-user

Using this adapter, you will not have any access to the _users table or the _replicator table

Setup a standalone couchdb server using docker

Dockerfile

FROM couchdb:3.1.1

RUN echo '[couchdb]' > /opt/couchdb/etc/local.d/10-single-node.ini
RUN echo 'single_node=true' >> /opt/couchdb/etc/local.d/10-single-node.ini
docker build -t single-couchdb:1 .
docker run -d -p 5984:5984 -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password --name couch single-couchdb:1

/@hyper63/adapter-couchdb/

    Package Sidebar

    Install

    npm i @hyper63/adapter-couchdb

    Weekly Downloads

    0

    Version

    0.0.14

    License

    MIT

    Unpacked Size

    13.4 kB

    Total Files

    8

    Last publish

    Collaborators

    • hyper63