-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
40 lines (33 loc) · 1.5 KB
/
Makefile
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
include docker/.env
BUILD_PRINT = \e[1;34mSTEP: \e[0m
#-----------------------------------------------------------------------------
# Basic commands
#-----------------------------------------------------------------------------
build-volumes:
@ docker volume create rdf-validator-shacl-shapes
start-services:
@ echo -e '$(BUILD_PRINT)(dev) Starting the containers'
@ docker-compose --file docker/docker-compose.yml --env-file docker/.env up -d
stop-services:
@ echo -e '$(BUILD_PRINT)(dev) Stopping the containers'
@ docker-compose --file docker/docker-compose.yml --env-file docker/.env stop
#-----------------------------------------------------------------------------
# custom configuration commands
#-----------------------------------------------------------------------------
set-report-template:
@ echo "$(BUILD_PRINT)Copying custom template"
@ docker rm temp | true
@ docker volume rm rdf-validator-template | true
@ docker volume create rdf-validator-template
@ docker container create --name temp -v rdf-validator-template:/data busybox
@ docker cp $(location). temp:/data
@ docker rm temp
set-shacl-shapes:
@ echo "$(BUILD_PRINT)Copying custom SHACL shapes"
@ [ "$(location)" ] || ( echo ">> template 'location' is not set"; exit 1 )
@ docker rm temp | true
@ docker volume rm rdf-validator-shacl-shapes | true
@ docker volume create rdf-validator-shacl-shapes
@ docker container create --name temp -v rdf-validator-shacl-shapes:/data busybox
@ docker cp $(location). temp:/data
@ docker rm temp