all: build start-backend run-client stop-client stop-backend start-with-client: start-backend run-client .PHONY: build build: @echo "##### Build Cert Service images locally #####" mvn clean install -P docker @echo "##### DONE #####" start-backend: @echo "##### Start Cert Service #####" docker-compose up -d @echo "## Configure ejbca ##" docker exec aafcert-ejbca /opt/primekey/scripts/ejbca-configuration.sh @echo "##### DONE #####" run-client: @echo "##### Create Cert Service Client volume folder: `pwd`/compose-resources/client-volume/ #####" mkdir -p `pwd`/compose-resources/client-volume/ @echo "##### Start Cert Service Client #####" docker run \ --name aafcert-client \ --env-file ./compose-resources/client-configuration.env \ --network certservice_certservice \ --mount type=bind,src=`pwd`/compose-resources/client-volume/,dst=/var/certs \ --volume `pwd`/certs/truststore.jks:/etc/onap/aaf/certservice/certs/truststore.jks \ --volume `pwd`/certs/certServiceClient-keystore.jks:/etc/onap/aaf/certservice/certs/certServiceClient-keystore.jks \ onap/org.onap.aaf.certservice.aaf-certservice-client:latest stop-client: @echo "##### Remove Cert Service Client #####" @echo "Removing aafcert-client" @docker rm aafcert-client > /dev/null 2> /dev/null || true @echo "##### DONE #####" stop-backend: @echo "##### Stop Cert Service #####" docker-compose down @echo "##### DONE #####"