cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X

Docker and ThingWorx license

Constantine
16-Pearl

Docker and ThingWorx license

Hello,

 

Running ThingWorx in Docker generates different device IDs every time container is restarted. We need to restart those containers frequently and automatically (several times per day). We have one ThingWorx license available, and even though we generate multiple device IDs, there is maximum one server running at a time. Is there a way to license it?

 

Regards,

Constantine

1 ACCEPTED SOLUTION

Accepted Solutions

No, it will not consume license, basically will be same license , but for different device id each time the device id is changed (this was confirmed by someone from Licensing team).

View solution in original post

8 REPLIES 8

Hi,

 

In this case, what will work is to use the online licensing by updating LS_USERNAME and LS_PASSWORD with the PTC account in yml file of Docker image, to get every time a new license based on the device ID.

 

Best regards,

Raluca Edu

Thanks @raluca_edu, won't it consume a new license every time a container is restarted? We have only one license and one container.

No, it will not consume license, basically will be same license , but for different device id each time the device id is changed (this was confirmed by someone from Licensing team).

Thanks @raluca_edu, that's what I was hoping for! Now it's time to try it in practice :)

 

/ Constantine

babashyam
5-Regular Member
(To:raluca_edu)

What if someone forgot to put the license credentials during the installation using docker? Follow these steps as mentioned here 

Hi Constantine,

Are you using "named" volumes for the ThingworxStorage and ThingworxPlatform folders ?
What command are you using to "restart" the container ? Restarting the container should not change its device ID.

Thanks.

@smainente Sorry for causing confusion, here I use "restart" term loosely -- in fact our main use case are canary and red/black deployments in immutable infrastructure, so those containers are frequently destroyed. We also use volumeless containers in our CI pipeline, which triggers at least few times a day.

Thanks for the clarification Constantine.

If you are not reusing the volumes, then I confirm that a new Device ID with be generated every time you spawn the container.

 
 
Top Tags