As the title implies this is the SoapUI (open source API test tool) running in a Docker container. In order to facilitate displaying the UI, I've leveraged the efforts of @theasp and his docker-novnc repository which is intended to be used for displaying X11 apps from other containers in a browser. The docker-novnc repository is based on an alpine version created by @psharkey novnc which in turn is based on wine-x11-novnc-docker and octave-x11-novnc-docker.
So a big thanks to those guys.
In my approach I've bundled novnc and SoapUI into a single container.
You can specify the following variables:
DISPLAY_WIDTH=<width>
(1024)DISPLAY_HEIGHT=<height>
(768)RUN_XTERM={yes|no}
(yes)RUN_SOAPUI={yes|no}
(yes)RUN_FLUXBOX={yes|no}
(yes)$ docker run -d --name soapui --rm -p 8080:8080 soapui-in-docker:bullseye
Open a browser and see SoapUI 5.7.0 at http://localhost:8080/vnc.html
# If you have docker desktop installed
docker compose up -d
# If you have manually installed docker-compose then its:
docker-compose up -d