Written by

Developer at eHealth Exchange / Developer Advocate / Opensource Developer
Question John McBride · Nov 5, 2024

Can you build an IRIS Container without a license?

When trying to build a custom container, I'm getting a <LICENSE LIMIT EXCEEDED> during the build process.

Will this stop the container for building? Do I need a license in order to build a custom container?

Product version: IRIS 2024.1

Comments

Oliver Wilms · Nov 5, 2024

You should be able to use a community version without license.

0
John McBride  Nov 6, 2024 to Oliver Wilms

So, If i want to build a container (not the community version) I would need a license? is that what I'm reading from your comment?

0
Ben Spead  Nov 6, 2024 to John McBride

most likely yes.  Support should be able to help you sort this out.   

0
John McBride  Nov 7, 2024 to Ben Spead

Even during building? Normally you would specify a key during the start of a container via the --key parameter. How would you do this with a docker build command? Copy the key into the container?

0
Erik Hemdal  Nov 11, 2024 to John McBride

It most likely depends on what you are doing during build.  Without a license, you can have one connection to IRIS -- so that you can get it running and can activate your license key.  There have been some license changes in recent versions that might have changed some behavior you expect.

The WRC is the best place to start, as @Benjamin.Speadmentioned.

0
Dmitry Maslennikov · Nov 12, 2024

Usually build is happening in one thread, and you would not see this error even with unlicensed version

And this error means, that you have multiple processes trying to connect to IRIS during the build

And even using Community Edition may not help, because it has a limit on connections, and you may face the same issue there too.

In some scenarios, it's possible to use multi stage building process, where you can use Community Edition image as a building stage, and target image without starting IRIS or with using only one connection, finish the build.

You can check multi-stage way with Community, or use iris.key during build stage

0