This is a meager demonstration at creating a Docker using the ICE Webservice binary distribution located at https://bitbucket.org/cdsframework/ice/downloads/opencds-ice.tar.gz and mostly subscribes to the notes with exceptions to not note. The core of the API is based on JAVA and Drools with configs for 2g.
This Docker file is a module within a larger framework using a Tomcat 7.0.75 Docker compose. See notes in docker-compose for more details.
Shout out to Salvador Rodriguez for provisioning good docs for the opencds kie docker container.
To run the Docker image I strongly suggest using the docker-compose method as it provides additional load balancing capability to ensure the Webservice will remain running across multiple Tomcat Server implementations (clustered of course). This is a great opportunity to use a microservice architecture to horizontially scale potentially crappy code... more on that later.
Use 'docker-compose up -d' in the folder that has the docker-compose.yml. This will start an HAProxy server that round robins traffic to the wsdl.