From 3349cee27c19160845a4647699792bf8bd545242 Mon Sep 17 00:00:00 2001 From: Brian Long Date: Wed, 4 Aug 2021 22:48:04 -0400 Subject: [PATCH] added basic sharding config --- docker-compose.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 8735bc2..b974b55 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ # Sourced from https://github.com/Alfresco/acs-deployment/blob/4.0.3/docker-compose/docker-compose.yml # # Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose -version: "2" +version: "2.1" services: platform: @@ -17,6 +17,7 @@ services: -Dsolr.host=search -Dsolr.port=8983 -Dsolr.secureComms=none + -Dsolr.useDynamicShardRegistration=true -Dalfresco.host=${PROXY_HOST} -Dalfresco.port=${PROXY_PORT} -Dalfresco.protocol=${PROXY_PROTOCOL} @@ -47,15 +48,29 @@ services: command: postgres -c max_connections=300 -c log_min_messages=LOG search: - image: alfresco/alfresco-search-services:2.0.1 + image: docker.inteligr8.com/inteligr8/alfresco-search-services:2.0.1 mem_limit: 1g environment: - SOLR_ALFRESCO_HOST=platform - SOLR_ALFRESCO_PORT=8080 - SOLR_SOLR_HOST=search - SOLR_SOLR_PORT=8983 - - SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive - ALFRESCO_SECURE_COMMS=none + ports: + - 8983:8983 + healthcheck: + test: "curl -fsS http://localhost:8983/solr" + + search-shard-init: + image: cfmanteiga/alpine-bash-curl-jq + mem_limit: 64m + command: [ "bash", "-c", " + curl -s http://search:8983/solr/admin/cores?action=newCore\\&core=alfresco\\&storeRef=workspace://SpacesStore\\&numShards=2\\&nodeInstance=1\\&numNodes=1\\&template=rerank\\&shardIds=1,2 && + curl -s http://search:8983/solr/admin/cores?action=rename\\&core=alfresco-1\\&other=alfresco + "] + depends_on: + search: + condition: service_healthy activemq: image: alfresco/alfresco-activemq:5.15.8