Community Tip - You can Bookmark boards, posts or articles that you'd like to access again easily! X
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
Solved! Go to Solution.
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).
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
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.