Is there a containerized MID server (Docker/etc.)?

Kerry Hormann
Tera Contributor

Is anyone working on a containerized version of the MID server software?  I have built my own stuff, but the Tanuki service wrapper is REALLY getting in the way, basically making the container idea non-workable.

If you like the idea of containerization but don't have a solution, please up-vote the idea I posted on this forum!

20 REPLIES 20

pain
Giga Contributor

Please let me know I would like to give it a try.

moers
Giga Contributor

Hi Kerry

I'm actually automatically dockerizing every version of the MID server as a tagged image (including the related MID jars).

Please have a look at the readme: https://hub.docker.com/r/moers/mid-server

New tags are automatically created every weekend.

A K8s example can be found here https://medium.com/@IrekRomaniuk/running-mid-server-on-kubernetes-df6257a7b8e8

However, the container contains a wrapper bash script to configure agent/config.xml, start and monitor the Tanuki service wrapper - so it's not exactly what you're looking for - but there is one tag for each MID version.

If you want to PIN the version (don't auto upgrade), start the container with a $PIN ENV with the related version. 

Cheers

Boris

Thanks Boris,

Using node to start the process is an interesting concept, and I like your project!  But you are right, it is not what I'm looking for.  Without removing the dreadful Tanuki wrapper, it is just adding a box to a box.

I recently received notice that my idea has been moved to "under review", and HI service confirms that MID containerization is now being actively considered/planned.  If you would like to see them build a native solution, I suggest adding your vote to this idea to bring it greater attention.

From a support standpoint, I don't see why they don't FORCE this path.  Creating a single, testable, container (one for Windows, one for Linux) seems like an far preferable choice to maintaining wrapper and upgrade scripts across *any* distro, and user-definable Java runtimes.  All that seems like a path to pain, whereas solving the dilemma of persistent files and adding certificates to the Java certstore seems quite easy, especially in comparison.

Thanks again, and best regards!

Kerry

liorurman
ServiceNow Employee
ServiceNow Employee

Hi All,

 

Here is the official dockerized  MID Server:

 

https://docs.servicenow.com/bundle/rome-servicenow-platform/page/product/mid-server/concept/containerized-mid.html

 

Regards,

Lior

FrankR
Tera Contributor

any chance to have the image available on Quebec as well?