Files
SearchServices/e2e-test/release-testing
..

release-testing

Tools and Docker Compose templates for Release Testing

This project includes a collection of Docker Compose Templates to test Repository and Search Services/Insight Engine with different configurations.

Test execution information is available in Test Execution internal wiki page.

Project structure

Following folders, including Docker Compose templates, are provided.

% tree -L 1
.
├── insight-engine
├── insight-engine-sharding
├── insight-engine-sharding-replica
├── insight-engine-zeppelin
├── mtls
├── search-services
├── search-services-backup
├── search-services-disable-tracking
├── search-services-replication
└── search-services-upgrade

Configurations have been generated mainly with generator-alfresco-docker-compose project.

Docker Compose templates

Every Docker Compose folder includes a .env file with versions settings.

ALFRESCO_TAG=6.2.2
ALFRESCO_CE_TAG=6.2.0-ga
SHARE_TAG=6.2.1
POSTGRES_TAG=11.4
TRANSFORM_ROUTER_TAG=1.2.0
TRANSFORM_CORE_AIO_TAG=2.2.1
TRANSFORMER_TAG=2.1.0
SHARED_FILE_STORE_TAG=0.7.0
ACTIVE_MQ_TAG=5.15.8
DIGITAL_WORKSPACE_TAG=1.5.0
ACS_NGINX_TAG=3.0.1
ACS_COMMUNITY_NGINX_TAG=1.0.0
SEARCH_TAG=1.4.3.0-RC1
ZEPPELIN_TAG=1.4.3.0-RC1
ACA_TAG=master-latest

Version number must be changed when execution the tests on a new release. Additionally, Docker Compose templates may need some modifications in order to be adapted to new configurations.

Once started, services are available in following URLs:

When using mTLS for Repository and SOLR communication, the endpoint for SOLR servers should be changed to:

Tests requiring additional instructions include an additional README.md file.

Tests with persistent storage create a local folder named data with the repository, db and solr data.

Test Catalog

Search via Share: Basic, Advanced, Faceted, Live Search, Highlighting, Language

Search configurations: sharding diff types

Search configurations: master slave including master-slave contentStore replication + docker image

Search configurations: sharding with replication + A test for enable.alfresco.tracking=false

Upgrades

Backup

JDBC driver with DBVisualizer

Zeppelin

SSL between ACS and Solr