Exécutez Couchdb Lucene dans un conteneur Docker.
docker run -d -p 5985:5985 klaemo/couchdb-lucene
Votre conteneur Couchdb et le conteneur Couchdb Lucene doivent pouvoir se connecter l'un à l'autre. Cela peut être fait via Docker Networking. N'hésitez pas à jeter un œil à la configuration de l' example de répertoire.
Par défaut, le conteneur Couchdb Lucene s'attend à ce que CouchDB soit accessible sur http://couchdb:5984 . Encore une fois, cela peut être réalisé avec les réseaux Docker ou la liaison de conteneurs. Vous pouvez l'ajuster en faisant ce qui suit dans le conteneur Couchdb-Lucene (ou dans un dockerfile):
sed -e 's/couchdb:5984/your-couchdb-hostname:5984/' -i /opt/couchdb-lucene/conf/couchdb-lucene.ini
Ajoutez ce qui suit à votre couchdb local.ini ou dans l'interface utilisateur de configuration (ajustement de l'URL Couchdb-Lucene en conséquence):
[httpd_global_handlers]
_fti = {couch_httpd_proxy, handle_proxy_req, <<"http://couchdb-lucene:5985">>}
Remarque: le gestionnaire de proxy ne fonctionne actuellement pas avec CouchDB 2.0 (voir ce problème). Vous pouvez plutôt interroger CouchDB-Lucene directement.
1.0.2 : Couchdb-Lucene 1.0.21.1.0 : Couchdb-Lucene 1.1.02.1.0 , latest : Couchdb-Lucene 2.1.0