This is an automated email from the ASF dual-hosted git repository. vatamane pushed a commit to branch cherry-pick-more-for-3.4.3 in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit e9b689cc9bedd27858f48185bca77124794a518a Author: Jamie Bliss <ja...@ivyleav.es> 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