diff --git a/apps/datahub-e2e/src/e2e/datasets.cy.ts b/apps/datahub-e2e/src/e2e/datasets.cy.ts index 9152ace7ef..6fabe192fe 100644 --- a/apps/datahub-e2e/src/e2e/datasets.cy.ts +++ b/apps/datahub-e2e/src/e2e/datasets.cy.ts @@ -476,25 +476,6 @@ describe('datasets', () => { }) cy.visit('/search') }) - it('should not display widget', () => { - cy.get('@results') - .eq(2) - .get('gn-ui-metadata-quality') - .should('not.exist') - }) - - it('should reindex records', () => { - cy.login('admin', 'admin', false) - cy.visit( - `http://localhost:8080/geonetwork/srv/eng/admin.console#/tools` - ) - cy.intercept({ - method: 'PUT', - url: 'http://localhost:8080/geonetwork/srv/api/site/index?reset=false&asynchronous=true', - }).as('indexingRecordsXHR') - cy.get('[class=panel-body]').find('button').first().click() - cy.wait('@indexingRecordsXHR') - }) it('should display quality widget', () => { cy.visit('/search') diff --git a/support-services/docker-compose.yml b/support-services/docker-compose.yml index 330455c0df..7422819410 100644 --- a/support-services/docker-compose.yml +++ b/support-services/docker-compose.yml @@ -99,6 +99,18 @@ services: ports: - '8080:8080' + init-pipeline: + image: geonetwork/geonetwork-ui-tools-pipelines:latest + build: ../tools/pipelines + environment: + ES_HOST: http://elasticsearch:9200 + RECORDS_INDEX: gn-records + depends_on: + geonetwork: + condition: service_healthy + elasticsearch: + condition: service_healthy + init: image: alpine/curl # only run init if volumes were cleared @@ -110,6 +122,8 @@ services: condition: service_healthy elasticsearch: condition: service_healthy + init-pipeline: + condition: service_completed_successfully healthcheck: test: ['CMD-SHELL', "sh -c '[ -f /done ]'"] interval: 5s @@ -140,12 +154,3 @@ services: condition: service_healthy ports: - '8081:8080' - - tools-pipelines: - image: geonetwork/geonetwork-ui-tools-pipelines:latest - environment: - ES_HOST: http://elasticsearch:9200 - RECORDS_INDEX: gn-records - depends_on: - init: - condition: service_completed_successfully diff --git a/support-services/docker-entrypoint.d/02-set-default-pipeline.sh b/support-services/docker-entrypoint.d/02-set-default-pipeline.sh new file mode 100755 index 0000000000..42108454bf --- /dev/null +++ b/support-services/docker-entrypoint.d/02-set-default-pipeline.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +indexConfigDir=/mnt/geonetwork_data/config/index/ + +echo "Setting default pipeline to geonetwork-ui ..." +jq '.settings.index.default_pipeline = "geonetwork-ui"' ${indexConfigDir}records.json > /tmp.json +mv /tmp.json ${indexConfigDir}records.json