Containerization using Docker for IIQ

Containerization using Docker has become increasingly popular in the world of software development and deployment. It addresses the challenges of deploying applications across different environments by providing a consistent and isolated runtime environment. With Docker, applications and their dependencies are packaged into containers, which encapsulate everything needed to run the application, including the code, runtime, system tools, and libraries. This eliminates the “it works on my machine” problem and ensures that applications run consistently across different environments, from development to production.

I recently came across a resource for containerizing IdentityIQ (IIQ) using Docker, and I wanted to share some insights on how this can be done.

  1. Clone the GitHub Repository.
  2. Download the IdentityIQ zip file from the Sailpoint Compass Website.
  3. Build the IdentityIQ war file by running the build.sh script.
  4. The default docker-compose.yml file uses Microsoft SQL as the database, however, in my test, I have realized that this resulted in an error due to recent changes in the MS-SQL docker image. Update the docker-compose.yml file to use MySQL as the database. iiq-component iiq-component
  5. Run the docker-compose up -d command to start the containers.

  6. Wait for the iiq-init container to complete the initialization process. iiq-component

  7. Access IdentityIQ by navigating to http://localhost:8080/identityiq. iiq-component iiq-component