docker run -d -p 5984:5984 --name rcouch michieljoris/docker-rcouch
Access rcouch on http://localhost:5984
I've test validate_doc_read, it seems to work. I've tried some of the other features, but either I don't know how to use them or they don't work.
Main changes from Apache CouchDB are:
Copied from wiki:
Refactoring of the codebase with a new release system based on Erlang reltools and rebar, a separations of the applications allowing more custumisations and an improved statibiliy of CouchDB (better supervision). With this refactoring A release can be fully relocatable and is statically linked.
View-based replication - You can incrementally replicate your documents using a view to filter them. This replication is based on the view changes
Include deleted documents in view results
Validate documents on read - Validate if the document can be read by the current user.
Write-only databases - Only admins and some readers are able to read a database.
Filter returned fields in changes results
Improved logging - new logging system using Lager with more granularity in logs
More stats - more statistics in rcouch
Some Optimisations and internal changes in the source code. This changes has been added upon the time to fix issues or optimize some processing based on the user and customers feedback.
Custom extensions - It is easy to add custom extensions to your build using the rcouch system. Extensions built-in for rcouch are _random_docs and _db_updates. Some others extensions are available in the refuge projects.