diff --git a/e2e-test/qa/compatibility/.env b/e2e-test/qa/compatibility/.env new file mode 100644 index 000000000..be96f1b9c --- /dev/null +++ b/e2e-test/qa/compatibility/.env @@ -0,0 +1,11 @@ +# docker-compose related environments +ALFRESCO_IMAGE=quay.io/alfresco/alfresco-governance-repository-enterprise +ALFRESCO_TAG=latest +SHARE_IMAGE=quay.io/alfresco/alfresco-governance-share-enterprise +SHARE_TAG=latest +POSTGRES_IMAGE=postgres +POSTGRES_TAG=10.1 +SEARCH_IMAGE=quay.io/alfresco/insight-engine +SEARCH_TAG=latest +ACTIVEMQ_IMAGE=alfresco/alfresco-activemq +ACTIVEMQ_TAG=5.15.6 \ No newline at end of file diff --git a/e2e-test/qa/compatibility/Makefile b/e2e-test/qa/compatibility/Makefile new file mode 100644 index 000000000..2844d8cb6 --- /dev/null +++ b/e2e-test/qa/compatibility/Makefile @@ -0,0 +1,9 @@ +include ../Makefile +include .env + +# CURRENT_DIR is the folder where this Makefile is saved +CURRENT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) + +start: ## 0 - starts search service with SSL enabled + $(dc) config && $(dc) up -d && \ + make wait \ No newline at end of file diff --git a/e2e-test/qa/compatibility/docker-compose.yml b/e2e-test/qa/compatibility/docker-compose.yml new file mode 100644 index 000000000..6c07160e3 --- /dev/null +++ b/e2e-test/qa/compatibility/docker-compose.yml @@ -0,0 +1,65 @@ +version: '3' +services: + alfresco: + image: ${ALFRESCO_IMAGE}:${ALFRESCO_TAG} + environment: + JAVA_OPTS : " + -Ddb.driver=org.postgresql.Driver + -Ddb.username=alfresco + -Ddb.password=alfresco + -Ddb.url=jdbc:postgresql://postgres:5432/alfresco + -Dsolr.host=search + -Dsolr.port=8983 + -Dsolr.secureComms=none + -Dsolr.base.url=/solr + -Dindex.subsystem.name=solr6 + -Dalfresco.restApi.basicAuthScheme=true + -Ddeployment.method=DOCKER_COMPOSE + -Dcsrf.filter.enabled=false + -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\" + -Xms1g -Xmx1g + " + ports: + - "7203:7203" #JMX connect via service:jmx:rmi:///jndi/rmi://localhost:7203/jmxrmi + - "5005:5005" #Java debugging + - "8081:8080" #Browser port for Alfresco + + share: + image: ${SHARE_IMAGE}:${SHARE_TAG} + environment: + - REPO_HOST=alfresco + - REPO_PORT=8080 + - "CATALINA_OPTS= -Xms500m -Xmx500m" + ports: + - 8082:8080 #Browser port for Share + + postgres: + image: ${POSTGRES_IMAGE}:${POSTGRES_TAG} + environment: + - POSTGRES_PASSWORD=alfresco + - POSTGRES_USER=alfresco + - POSTGRES_DB=alfresco + ports: + - 5432:5432 + + search: + image: ${SEARCH_IMAGE}:${SEARCH_TAG} + environment: + #Solr needs to know how to register itself with Alfresco + - SOLR_ALFRESCO_HOST=alfresco + - SOLR_ALFRESCO_PORT=8080 + #Alfresco needs to know how to call solr + - SOLR_SOLR_HOST=search + - SOLR_SOLR_PORT=8983 + #Create the default alfresco and archive cores + - SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive + ports: + - 8083:8983 #Browser port + + activemq: + image: ${ACTIVEMQ_IMAGE}:${ACTIVEMQ_TAG} + ports: + - 8161:8161 # Web Console + - 5672:5672 # AMQP + - 61616:61616 # OpenWire + - 61613:61613 # STOMP diff --git a/e2e-test/src/test/resources/search-compatibility-with-RM-suite.xml b/e2e-test/src/test/resources/search-compatibility-with-RM-suite.xml new file mode 100644 index 000000000..0816d4daf --- /dev/null +++ b/e2e-test/src/test/resources/search-compatibility-with-RM-suite.xml @@ -0,0 +1,9 @@ + + + + + + + +