Reorganisation to support dockerisation for publicly accessible demo. Each tool now has its own docker container which serves the static files (highlighting, icons, config) and the tool services via the same base url. Tool functions are mapped to a name rather than a different port. There wasn't enough time to get the eclipse-based tool functions working this way as a slightly different docker base image using a newer version of java must to be created for them to built so these e.g. ocl have to be started via the launch.sh in ./services/. However the epsilon services do so they can be launched as part of a toplevel docker compose script, so nearly a one command launch.
Reorganisation to support dockerisation for publicly accessible demo. Each tool now has its own docker container which serves the static files (highlighting, icons, config) and the tool services via the same base url. Tool functions are mapped to a name rather than a different port. There wasn't enough time to get the eclipse-based tool functions working this way as a slightly different docker base image using a newer version of java must to be created for them to built so these e.g. ocl have to be started via the launch.sh in ./services/. However the epsilon services do so they can be launched as part of a toplevel docker compose script, so nearly a one command launch.