From cfd227e18c0f6a10c1c403078050011336b2ddbe Mon Sep 17 00:00:00 2001 From: Sepideh Alassi Date: Tue, 11 May 2021 15:01:40 +0200 Subject: [PATCH 1/2] feat(conf): add make rule for dump of prod data and load to local instance of triplestore --- Makefile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Makefile b/Makefile index 685147d89c..c41d4c42cb 100644 --- a/Makefile +++ b/Makefile @@ -293,12 +293,22 @@ db_staging_dump.trig: @echo $@ @curl -X GET -H "Accept: application/trig" -u "admin:${DB_STAGING_PASSWORD}" "https://db.staging.dasch.swiss/dsp-repo" > "db_staging_dump.trig" +db_prod_dump.trig: + @echo $@ + @curl -X GET -H "Accept: application/trig" -u "admin:${DB_PROD_PASSWORD}" "https://db.dasch.swiss/dsp-repo" > "db_prod_dump.trig" + .PHONY: init-db-test-from-staging init-db-test-from-staging: db_staging_dump.trig init-db-test-empty ## init local database with data from staging @echo $@ @curl -X POST -H "Content-Type: application/sparql-update" -d "DROP ALL" -u "admin:test" "http://localhost:3030/knora-test" @curl -X POST -H "Content-Type: application/trig" --data-binary "@${CURRENT_DIR}/db_staging_dump.trig" -u "admin:test" "http://localhost:3030/knora-test" +.PHONY: init-db-test-from-prod +init-db-test-from-prod: db_prod_dump.trig init-db-test-empty ## init local database with data from staging + @echo $@ + @curl -X POST -H "Content-Type: application/sparql-update" -d "DROP ALL" -u "admin:test" "http://localhost:3030/knora-test" + @curl -X POST -H "Content-Type: application/trig" --data-binary "@${CURRENT_DIR}/db_prod_dump.trig" -u "admin:test" "http://localhost:3030/knora-test" + .PHONY: metadata metadata: metadata-standard metadata-minimal metadata-maximal ## add three example metadata sets From 857810cda7dbd0a50cb19a02f9914093d0b5e75d Mon Sep 17 00:00:00 2001 From: Sepideh Alassi Date: Tue, 11 May 2021 16:19:51 +0200 Subject: [PATCH 2/2] refactor (conf): clean up --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index c41d4c42cb..fd495a7c80 100644 --- a/Makefile +++ b/Makefile @@ -289,10 +289,12 @@ init-db-test-unit-minimal: stack-down-delete-volumes stack-db-only ## initialize @echo $@ @$(MAKE) -C webapi/scripts fuseki-init-knora-test-unit-minimal +## Dump staging data db_staging_dump.trig: @echo $@ @curl -X GET -H "Accept: application/trig" -u "admin:${DB_STAGING_PASSWORD}" "https://db.staging.dasch.swiss/dsp-repo" > "db_staging_dump.trig" +## Dump production data db_prod_dump.trig: @echo $@ @curl -X GET -H "Accept: application/trig" -u "admin:${DB_PROD_PASSWORD}" "https://db.dasch.swiss/dsp-repo" > "db_prod_dump.trig" @@ -304,7 +306,7 @@ init-db-test-from-staging: db_staging_dump.trig init-db-test-empty ## init local @curl -X POST -H "Content-Type: application/trig" --data-binary "@${CURRENT_DIR}/db_staging_dump.trig" -u "admin:test" "http://localhost:3030/knora-test" .PHONY: init-db-test-from-prod -init-db-test-from-prod: db_prod_dump.trig init-db-test-empty ## init local database with data from staging +init-db-test-from-prod: db_prod_dump.trig init-db-test-empty ## init local database with data from production @echo $@ @curl -X POST -H "Content-Type: application/sparql-update" -d "DROP ALL" -u "admin:test" "http://localhost:3030/knora-test" @curl -X POST -H "Content-Type: application/trig" --data-binary "@${CURRENT_DIR}/db_prod_dump.trig" -u "admin:test" "http://localhost:3030/knora-test"