There's no comprehensive documentation on all the environment
variables used by the broker. Feel free to send a PR!


Justin

On Fri, Jan 30, 2026 at 11:38 AM Gleb Lagov <[email protected]> wrote:
>
> Hi all,
>
> Today I was trying to set up an Apache ActiveMQ Artemis cluster with the 
> Prometheus's JMX Exporter running as a Java agent. All broker instances are 
> containerized and started from the official apache/artemis Docker image.
>
> To run a .jar as an agent, additional JVM arguments must be passed to the 
> java binary during startup.
>
> At first I tried using the usual `$JAVA_OPTS`, but had no luck with it. Then 
> I was expecting to find some comments or ENV directives in the Dockerfile 
> itself, but there were only a few environment variables set and none of them 
> were related to passing additional JVM arguments. And only after inspecting 
> the main startup script (/var/lib/artemis-instance/bin/artemis inside a 
> container) I've found that `$JAVA_ARGS` and `$JAVA_ARGS_APPEND` are actually 
> used.
>
> So, I have a couple of questions here:
> 1. Is there any official documentation describing all the environment 
> variables supported by the apache/artemis Docker image?
> 2. Maybe it will make more sense if all the used envs will be documented 
> inside Dockerfile itself? (For example, something like `ENV JAVA_OPTS=""` 
> with a comment or a link to the documentation above would be very helpful.)
>
> I would be happy to provide any additional information or help by opening an 
> issue or PR if needed -- just let me know.
>
> Thanks in advance for your help!
>
> --
> BR,
> Gleb L.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to