docker compose --profile openvox up -dwhen the openvox-profile is up and healthy, start the test-profile
docker compose --profile test run --remove-orphans testing agent -tdocker compose --profile hdm up -dthen open up: http://0.0.0.0:3000/
./clean.shAfter the OpenVox stack is running, execute the following command to generate an additional certificate.
It will be put in the openvoxserver-ssl volume, or any other volume you may have mounted for /etc/puppetlabs/puppet/ssl.
docker exec openvox-openvoxserver-1 puppetserver ca generate --certname puppetboardOutput:
Successfully saved private key for puppetboard to /etc/puppetlabs/puppet/ssl/private_keys/puppetboard.pem
Successfully saved public key for puppetboard to /etc/puppetlabs/puppet/ssl/public_keys/puppetboard.pem
Successfully submitted certificate request for puppetboard
Successfully saved certificate for puppetboard to /etc/puppetlabs/puppet/ssl/certs/puppetboard.pem
Certificate for puppetboard was autosigned.
One can then mount the openvoxserver-ssl or whatever mount one have to the additional container, which shall use the certs. But in general this is a bad idea, but for testing this might work.
For the puppetboard, one also can specify the certs as base64 strings. To get the strings do:
docker exec openvox-openvoxserver-1 cat /etc/puppetlabs/puppet/ssl/certs/ca.pem | base64
docker exec openvox-openvoxserver-1 cat /etc/puppetlabs/puppet/ssl/certs/puppetboard.pem | base64
docker exec openvox-openvoxserver-1 cat /etc/puppetlabs/puppet/ssl/private_keys/puppetboard.pem | base64