blob: 778b94d78c7f9194f437b90f123ec3013c907871 [file] [log] [blame]
Adam Wudzinskibba2a7e2020-04-24 15:16:23 +02001all: build start-backend run-client stop-backend
Remigiusz Janeczekf404a662020-03-18 13:21:35 +01002start-with-client: start-backend run-client
3.PHONY: build
4
5build:
6 @echo "##### Build Cert Service images locally #####"
7 mvn clean install -P docker
8 @echo "##### DONE #####"
9
10start-backend:
11 @echo "##### Start Cert Service #####"
12 docker-compose up -d
13 @echo "## Configure ejbca ##"
14 docker exec aafcert-ejbca /opt/primekey/scripts/ejbca-configuration.sh
15 @echo "##### DONE #####"
16
17run-client:
18 @echo "##### Create Cert Service Client volume folder: `pwd`/compose-resources/client-volume/ #####"
19 mkdir -p `pwd`/compose-resources/client-volume/
20 @echo "##### Start Cert Service Client #####"
21 docker run \
awudzins1740a802020-04-09 16:48:53 +020022 --rm \
Remigiusz Janeczekf404a662020-03-18 13:21:35 +010023 --name aafcert-client \
24 --env-file ./compose-resources/client-configuration.env \
25 --network certservice_certservice \
26 --mount type=bind,src=`pwd`/compose-resources/client-volume/,dst=/var/certs \
awudzinsb81c6812020-03-13 16:54:18 +010027 --volume `pwd`/certs/truststore.jks:/etc/onap/aaf/certservice/certs/truststore.jks \
28 --volume `pwd`/certs/certServiceClient-keystore.jks:/etc/onap/aaf/certservice/certs/certServiceClient-keystore.jks \
Remigiusz Janeczekf404a662020-03-18 13:21:35 +010029 onap/org.onap.aaf.certservice.aaf-certservice-client:latest
30
Remigiusz Janeczekf404a662020-03-18 13:21:35 +010031stop-backend:
32 @echo "##### Stop Cert Service #####"
33 docker-compose down
34 @echo "##### DONE #####"