Podman setup for Microcks
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.2 KiB

#!/bin/bash
mkdir -p keystore || exit 1
echo "Generating local keys, certs and keystore into ./keystore folder ..."
echo
podman run -v $PWD/keystore:/certs:z -e JKS_PASSWORD=server -e SERVER_HOSTNAMES="microcks.dns.podman microcks-keycloak.dns.podman" -t docker.io/nmasse/mkcert:0.1
echo
echo "Renaming stuffs to match Microcks and Keycloak constraints ..."
echo
mv keystore/server.crt keystore/tls.crt
mv keystore/server.key keystore/tls.key
mv keystore/server.p12 keystore/microcks.p12
cp keystore/server.jks keystore/https-keystore.jks
mkdir -p microcks-data || exit 1
chmod -R ugo+rX config || exit 1
echo
echo "Starting Microcks using podman-compose ..."
echo "------------------------------------------"
echo "Stop it with: sudo podman-compose -f microcks.yml --transform_policy=identity stop"
echo "Re-launch it with: sudo podman-compose -f microcks.yml --transform_policy=identity start"
echo "Clean everything with: sudo podman-compose -f microcks.yml --transform_policy=identity down"
echo "------------------------------------------"
echo "Go to https://microcks.dns.podman - first login with admin/123"
echo "Having issues? Check you have changed microcks.yml to your platform"
echo
podman-compose -f microcks.yml --transform_policy=identity up -d