mdenet / platformtools

Education platform tool functions.
Eclipse Public License 2.0
0 stars 3 forks source link

43 create publicly accessible running version of the platform #4

Closed barnettwilliam closed 1 year ago

barnettwilliam commented 1 year ago

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.