-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (40 loc) · 1.45 KB
/
Makefile
File metadata and controls
52 lines (40 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# matching release:
# "2022.04.02": {"api": "20.1.1", "app": "v1.3.2", "admin": "v9.7.0", "cpe": "v0.1.0", "db": "2.0.6"},
.PHONY: up
up: ## performs a docker compose up -d
docker compose up -d
.PHONY: db-start
db-start: ## performs a docker compose up -d db
docker compose up -d db
.PHONY: db-purge
db-purge: down ## stops the db and performs a sudo rm -r db/data
docker volume rm dsp-stack_db-home
.PHONY: db-init
db-init: db-start ## starts the db and creates an empty repository
./scripts/scripts/wait-for-db.sh
make -C scripts/scripts fuseki-init-knora-test-minimal
.PHONY: db-backup
db-backup: ## downloads the database and saves it in backup.trig
@echo $@
@mkdir -p backup
@curl -X GET -H "Accept: application/trig" -u "admin:test" "http://0.0.0.0:3030/knora-test" > "backup/backup.trig"
.PHONY: db-restore
db-restore: ## restore the file backup.trig to fuseki
@echo $@
@curl -X POST -H "Content-Type: application/trig" --data-binary "@backup/backup.trig" -u "admin:test" "http://0.0.0.0:3030/knora-test"
.PHONY: down
down: ## performs a docker compose down
docker compose down
.PHONY: pull
pull: ## performs a docker compose pull
docker compose pull
.PHONY: ps
ps: ## list running services
docker compose ps
.PHONY: logs
logs: ## list running services
docker compose logs -tf
.PHONY: help
help: ## this help
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) | sort
.DEFAULT_GOAL := help