The process for building and running Panther in a Dockerised environment can be done by following these steps
The entire build process can be done within Docker containers and will generate Docker images that can be run with docker-compose.yml
This minimises the steps required to get up and running.
Docker version >= 19.03
docker-compose version: >= 1.26
docker-compose -f build/docker-compose.yml build
Once the container images have been built, which you can check with:
dell% docker images | grep event-
event-monitors latest 7ab860a16a6a 2 minutes ago 129MB
event-console latest a15e9e272c7d 5 minutes ago 189MB
event-server latest 949b38268a9b 9 minutes ago 127MB
event-monitors-http latest 7be9a8654d61 2 days ago 129MB
They can be started with:
docker-compose -f docker-compose-development.yml up
Panther in Docker can be configured by modifying the enviornment variables in .env, allowing you to change the default admin username and password. The default file sets the following:
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
ADMIN_EMAIL=me@my.domain