diff --git a/docker-compose.yml b/docker-compose.yml index 6cc0f44..0858a37 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,7 +14,7 @@ services: -Ddb.password=alfresco -Ddb.url=jdbc:postgresql://postgres-acs:5432/alfresco -Dindex.subsystem.name=solr6 - -Dsolr.host=search + -Dsolr.host=search1 -Dsolr.port=8983 -Dsolr.secureComms=none -Dsolr.useDynamicShardRegistration=true @@ -112,26 +112,43 @@ services: - POSTGRES_DB=alfresco command: postgres -c max_connections=300 -c log_min_messages=LOG - search: + search1: 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_HOST=search1 - SOLR_SOLR_PORT=8983 - ALFRESCO_SECURE_COMMS=none healthcheck: test: "curl -fsS http://localhost:8983/solr" + search2: + 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=search2 + - SOLR_SOLR_PORT=8983 + - ALFRESCO_SECURE_COMMS=none + ports: + - 8984: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=0,1 + curl -s http://search1:8983/solr/admin/cores?action=newCore\\&core=alfresco\\&storeRef=workspace://SpacesStore\\&numShards=2\\&nodeInstance=1\\&numNodes=2\\&template=rerank\\&shardIds=0 && + curl -s http://search2:8983/solr/admin/cores?action=newCore\\&core=alfresco\\&storeRef=workspace://SpacesStore\\&numShards=2\\&nodeInstance=2\\&numNodes=2\\&template=rerank\\&shardIds=1 "] depends_on: - search: + search1: + condition: service_healthy + search2: condition: service_healthy activemq: