Merge "Remove helm charts from CertService"
[oom/platform/cert-service.git] / Makefile
1 all: build start-backend run-client stop-client stop-backend
2 start-with-client: start-backend run-client
3 .PHONY: build
4
5 build:
6         @echo "##### Build Cert Service images locally #####"
7         mvn clean install -P docker
8         @echo "##### DONE #####"
9
10 start-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
17 run-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 \
22             --name aafcert-client \
23             --env-file ./compose-resources/client-configuration.env \
24             --network certservice_certservice \
25             --mount type=bind,src=`pwd`/compose-resources/client-volume/,dst=/var/certs \
26             --volume `pwd`/certs/truststore.jks:/etc/onap/aaf/certservice/certs/truststore.jks \
27             --volume `pwd`/certs/certServiceClient-keystore.jks:/etc/onap/aaf/certservice/certs/certServiceClient-keystore.jks \
28             onap/org.onap.aaf.certservice.aaf-certservice-client:latest
29
30 stop-client:
31         @echo "##### Remove Cert Service Client #####"
32         @echo "Removing aafcert-client"
33         @docker rm aafcert-client > /dev/null 2> /dev/null || true
34         @echo "##### DONE #####"
35
36 stop-backend:
37         @echo "##### Stop Cert Service #####"
38         docker-compose down
39         @echo "##### DONE #####"