I'm no longer leading the Virgo project, but I am still fond of Virgo, so I thought I would update the Virgo buildpack (previously mentioned in this blog) in my own time to re-base it on the current Java buildpack.
It now inherits all the benefits of the Java buildpack (more here):
- Ability to upgrade Virgo without changing the buildpack or the application - great when a security fix needs to be applied.
- Automatic calculation of JVM memory settings.
- Clean separation of components - Virgo is a new container (described here) and the other components including OpenJDK support are inherited for free.
- Helpful diagnostics including automatic JVM destruction on "out of memory" and debug logging of the buildpack's operations.