Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoapUI in Docker

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.

Image Contents

  • Xvfb - X11 in a virtual framebuffer
  • x11vnc - A VNC server that scrapes the above X11 server
  • noNVC - A HTML5 canvas vnc viewer
  • Fluxbox - a small window manager
  • xterm - Terminal emulator for the X Window.
  • SoapUI 5.7.0 - Open source API test tool
  • supervisord - to keep it all running

Usage

Variables

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)

Run using docker command line

$ 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

Run using docker compose

# If you have docker desktop installed
docker compose up -d

# If you have manually installed docker-compose then its:
docker-compose up -d

About

SoapUI in Docker

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages