/lavalink-openj9

[DEPRECATED] Dockerfile to build Lavalink with IBM Semeru Runtime (OpenJ9).

Primary LanguageDockerfileMIT LicenseMIT

Nashira Deer // Lavalink OpenJ9

Warning: This project has been deprecated and it's not receiving updates anymore, use the official Lavalink instead.

Lavalink is a server-based audio player for Discord written in Kotlin, with the container built by default using Eclipse Temurin[1] and Zulu on the Alpine based[2].

PayPal GitHub Sponsor Docker

Downloading

You can download Lavalink over the OpenJ9 VM from Docker Hub.

Why OpenJ9?

A friend has said to me that OpenJ9 has a smaller memory usage than the other JVMs, so to test it, I have written these Dockerfiles to compile Lavalink with OpenJ9 to test into my own.

Why not make this instead of building with OpenJ9?

Because I'm not from the Java/Kotlin/JVM community, I don't know how to reduce the memory usage of Lavalink or JVM, what I only know is that OpenJ9 has used 109MB when the Lavalink container provided by Fredboat has used 261MB in my personal computer, and this is why I am letting this project public, because has worked to me. If you know a better solution, implement it in your repository and send it to me in the Issues tab.

About the license

The license of this repository is only for the files in it, we don't modify the original Lavalink, only distribute it with a different JVM, which is permitted by the Lavalink's license.