There were same base image and naming changes for the jetty and tomcat images plantuml-server uses => plantuml-server uses a pretty old and vulnerable images.
- update base images for jetty and tomcat
- add a alpine version for jetty (not tomcat has no official alpine version)
- add autoremove and clean commands after graphviz installation. This reduces the images by about ~280 MB
Also manually cleaned up `/var/lib/apt/lists` in original commits but
got conflict with #97, then removed.
Ref:
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
> In addition, when you clean up the apt cache by removing
> /var/lib/apt/lists it reduces the image size, since the apt cache is not
> stored in a layer.
> Official Debian and Ubuntu images automatically run apt-get clean,
> so explicit invocation is not required.
The "special" value of `ROOT` will serve requests on `/`. Any other
value should serve on `/$BASE_URL` (as long as there are no slashes
in `BASE_URL` at least).
The default has been set to `plantuml` to better match documentation
in the README.md file.
Re #80, may help with #79.
Although sequence diagrams render fine without, any(?) other diagram
type requires the `GRAPHVIZ_DOT` environment variable to be set for
the server to produce usable output.
In order to use this functionality, you need to pass `--build-arg`
options for the `http_proxy`, `https_proxy` and `no_proxy` values
that are suitable for *your* build environment.
If not behind a proxy, simply don't pass any `*_proxy` build args.