Skip to content

Commit

Permalink
feat(support-services): set default pipeline before reindexing all re…
Browse files Browse the repository at this point in the history
…cords
  • Loading branch information
jahow committed Dec 27, 2023
1 parent 0192cd9 commit 6fdbd84
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 30 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ jobs:
run: cd tools && docker build . -f pipelines/Dockerfile -t geonetwork/geonetwork-ui-tools-pipelines:latest

- name: Build the backend
run: sudo docker-compose -f support-services/docker-compose.yml up -d init tools-pipelines
run: sudo docker-compose -f support-services/docker-compose.yml up -d init

- name: Install dependencies
run: |
Expand Down
21 changes: 1 addition & 20 deletions apps/datahub-e2e/src/e2e/datasets.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -470,31 +470,12 @@ describe('datasets', () => {

describe('metadata quality widget enabled', () => {
beforeEach(() => {
// this will enable spatial filtering
// this will enable metadata quality widget
cy.intercept('GET', '/assets/configuration/default.toml', {
fixture: 'config-with-metadata-quality.toml',
})
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')
Expand Down
20 changes: 11 additions & 9 deletions support-services/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,15 @@ services:
ports:
- '8080:8080'

init-pipeline:
image: geonetwork/geonetwork-ui-tools-pipelines:latest
environment:
ES_HOST: http://elasticsearch:9200
RECORDS_INDEX: gn-records
depends_on:
elasticsearch:
condition: service_healthy

init:
image: alpine/curl
# only run init if volumes were cleared
Expand All @@ -110,6 +119,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
Expand Down Expand Up @@ -140,12 +151,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
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 6fdbd84

Please sign in to comment.