This is an automated email from the ASF dual-hosted git repository. vatamane pushed a commit to branch 3.4.x in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 4826392572ba2e0885d3af608a175ac12cf984d1 Author: Jamie Bliss <[email protected]> AuthorDate: Mon Feb 17 17:26:11 2025 -0500 Make a note of the Nouveau docker image, and include a sample compose. --- src/docs/src/install/nouveau.rst | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/src/docs/src/install/nouveau.rst b/src/docs/src/install/nouveau.rst index c839a6401..1cdb712f7 100644 --- a/src/docs/src/install/nouveau.rst +++ b/src/docs/src/install/nouveau.rst @@ -70,3 +70,49 @@ in-progress segment merges, and finally closes all indexes. This is not essential and you may safely kill the JVM without letting it do this, though any uncommitted changes are necessarily lost. Once the JVM is started again this indexing work will be attempted again. + +Docker +====== + +There is a version of of the :ref:`semi-official CouchDB Docker image <install/docker>` +available under the ``*-nouveau`` tags (eg, ``3.4-nouveau``). + +Compose +------- + +A minimal CouchDB/Nouveau cluster can be create with this compose: + +.. code-block:: yaml + + services: + couchdb: + image: couchdb:3 + environment: + COUCHDB_USER: admin + COUCHDB_PASSWORD: admin + volumes: + - couchdb:/opt/couchdb/data + ports: + - 5984:5984 + configs: + - source: nouveau.ini + target: /opt/couchdb/etc/local.d/nouveau.ini + + nouveau: + image: couchdb:3-nouveau + + volumes: + couchdb: + + configs: + nouveau.ini: + content: | + [couchdb] + single_node=true + [nouveau] + enable = true + url = http://nouveau:5987 + +.. note:: + + This is not production ready, but it is a quick way to get Nouveau running. \ No newline at end of file
