Execute o Couchdb Lucene em um recipiente do docker.
docker run -d -p 5985:5985 klaemo/couchdb-lucene
Tanto o seu contêiner CouchDB quanto o contêiner do CouchDB Lucene precisam ser capazes de se conectar um ao outro. Isso pode ser feito através de redes do Docker. Sinta -se à vontade para dar uma olhada na configuração no diretório example .
Por padrão, o contêiner Couchdb Lucene espera que o CouchDB seja acessível em http://couchdb:5984 . Novamente, isso pode ser alcançado com redes do Docker ou vinculação de contêineres. Você pode ajustá-lo fazendo o seguinte no recipiente do CouchDB-Luceno (ou em um Dockerfile):
sed -e 's/couchdb:5984/your-couchdb-hostname:5984/' -i /opt/couchdb-lucene/conf/couchdb-lucene.ini
Adicione o seguinte ao local.ini do seu CouchDB ou na interface do usuário de configuração (ajustando o URL do CouchDB-Luceno de acordo):
[httpd_global_handlers]
_fti = {couch_httpd_proxy, handle_proxy_req, <<"http://couchdb-lucene:5985">>}
NOTA: O manipulador de proxy atualmente não funciona com o CouchDB 2.0 (consulte este problema). Você pode consultar diretamente o CouchDB-Luceno.
1.0.2 : CouchDB-Lucene 1.0.21.1.0 : Couchdb-Lucene 1.1.02.1.0 , latest : Couchdb-Lucene 2.1.0