Create ephemeral Jamf Pro environment.
This uses the MySQL root user - non-production use only.
Jamf Pro does not support the latest MySQL version 8.x default authentication method. We need to change the default to mysql_native_password or Legacy Password Encryption method using my.cnf bind mount. Or alternatively, alter the user after database creation:
alter user 'jamfsoftware'@'localhost' identified with mysql_native_password by 'jamfsw03';
-
Use the latest Jamf Pro Tomcat image tag as base image.
https://github.com/jamf/jamfpro
docker pull jamfdevops/jamfpro:0.0.13
-
Download the current Jamf Pro ROOT.war collection to the same directory as the Dockerfile.
-
Build new docker image and append version tag.
docker build . -t jamfpro:10.42.1 -f ./Dockerfile
-
Start containers on their own bridged network.
docker compose up --detach
-
Open browser - http://[container-ip]:8443