Updated ZPM module
I started from iris-interoperability-template. It contained a simple interoperablity solution which reads data from Reddit, filters it, and directs outputs into files or sends via email.
the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled ERROR: Service 'iris' failed to build : Build failed
My docker-compose installation did not support BuildKit. So I built the image separately and used the image in docker-compose.yaml.
DOCKER_BUILDKIT=1 sudo docker build --no-cache --progress=plain --tag soapint .
You can find online demo here - Production Configuration or Management Portal
My team needs to migrate a Generic SOAP Service interface from an older HealthShare Health Connect version to our IRIS Interoperability instances running on Red Hat OpenShift Kubernetes Container Platform. We encountered errors and I wanted a tool to help troubleshooting.
I imported Services_Role and related resources. I added Services-Role to UnknownUser. I created a Web Application with dispatch class.
I added a Service to the production. I cloned SOAP Generic Service, SOAP Service, and WebService classes and added debugging statements so I could see what methods get executed:
Make sure you have git and Docker desktop installed.
Open IRIS Namespace with Interoperability Enabled. Open Terminal and call: USER>zpm "install interoperability-soap"
Clone/git pull the repo into any local directory
$ git clone https://github.com/oliverwilms/interoperability-soap.git
Open the terminal in this directory and run:
DOCKER_BUILDKIT=1 sudo docker build --no-cache --progress=plain --tag soapint . $ docker-compose up -d
Open the production and start it if it is not running. I use Postman to send a request to http://abc.xx.yy.zzz:57700/soapapp/pricelookup.
Updated ZPM module