Ejecute CouchDB Lucene en un contenedor Docker.
docker run -d -p 5985:5985 klaemo/couchdb-lucene
Tanto su contenedor CouchDB como el contenedor de Lucene CouchDB deben poder conectarse entre ellos. Esto se puede hacer a través de la red de Docker. Siéntase libre de echar un vistazo a la configuración en el directorio example .
Por defecto, el contenedor de Lucene CouchDB espera que CouchDB sea accesible en http://couchdb:5984 . Nuevamente, esto se puede lograr con las redes de Docker o el enlace de contenedores. Puede ajustarlo haciendo lo siguiente en el contenedor CouchDB-Lucene (o en un Dockerfile):
sed -e 's/couchdb:5984/your-couchdb-hostname:5984/' -i /opt/couchdb-lucene/conf/couchdb-lucene.ini
Agregue lo siguiente a la local.ini de su CouchDB o en la UI de configuración (ajustando la URL CouchDB-Luceno en consecuencia):
[httpd_global_handlers]
_fti = {couch_httpd_proxy, handle_proxy_req, <<"http://couchdb-lucene:5985">>}
Nota: El controlador proxy actualmente no funciona con CouchDB 2.0 (ver este problema). Puede consultar CouchDB-Lucene directamente en su lugar.
1.0.2 : CouchDB-Lucene 1.0.21.1.0 : CouchDB-Lucene 1.1.02.1.0 , latest : CouchDB-Lucene 2.1.0