skip to content
Jonathan Dionne
Image of a cargo ship in reference to Docker and his containers

Dockerization of SailPoint IdentityIQ

/ 3 min read

The purpose of this article is to show you how to use IdentityIQ with Docker and ease the process of upgrade.

At the office, I have to support and work with IdentityIQ and I’m also responsible for the integration of efixes, patches, and major upgrades. Before processing such tasks I like to take a look and play with the new version to get a glance at what I’m about to integrate. So like usual, I’m searching for ways to ease my job, automate and simplify processes when possible…

I’m surely not the only one with that redundant task. So, I decided to take on my own time outside the office to create a Docker configuration allowing us to mount a new version with a clean database.

Hope you will appreciate the effort 💪.


Important Notice

SailPoint IdentityIQ is software provided by SailPoint and it requires a license from them to be used. When a license is acquired, you will be able to go on the community website to download the binaries of IdentityIQ. Don’t ask for those binaries here, it won’t be provided.


Requirements

  • A license from SailPoint for IdentityIQ (this is mandatory!)
  • IdentityIQ 8.1 Binaries (including the patches and efixes)
  • Docker (and docker-compose)

Since this project was created mostly for testing and education purposes, I’ve simplified the usage to make it easy to deploy new versions instantly without too much regard for data storage and persistence.

Preparation

Follow those simple steps to prepare your environment.

  1. Clone this repository: https://github.com/JD10NN3/docker-sailpoint-identityiq
  2. Drop the binaries to their respective folders inside the binaries folder \
BinaryDestination
identityiq-8.1.zipbinaries/base/ (only one file allowed)
identityiq-8.1p2.jarbinaries/patch/ (only one file allowed)
identityiq-8.1p2-XXXXX.zipbinaries/efixes/ (multiple files allowed)
  1. Adjust the .env file to match the binaries you want to use.

TOMCAT_VERSION=9.0.43

Build & Launch

Run this simple command to launch your new instance.

docker-compose up --build

Yes… I’m boring with that… but it’s better to be safe than sorry. SailPoint IdentityIQ is not an open-source software and should be treated with that in mind. You must never publish the created images to public repositories. You’ve been warned again!

Start Fresh

Between different versions of IdentityIQ, you should delete the volumes created from previous executions by running this command:

docker-compose rm -v

Access

After successful deployment you should be able to access the different tools from those links:

I’m not gonna provide any details regarding the authentication. You will find those details inside the software documentation.

Support

I’m not working for SailPoint and I will not provide any support for IdentityIQ. Please contact SailPoint if you need assistance with their product.

Regarding the provided repository, If you find something that is not working correctly or you need some assistance, take the time to open a detailed issue and I will be more than happy to take a look when I’m available.