Sign inSign up

kdsda/activemq-classic

By kdsda

•Updated about 2 months ago

Apache ActiveMQ Classic message broker

Image
0

1.5K

kdsda/activemq-classic repository overview

⁠container-image-activemq-classic

build build

Container image builds for Apache ActiveMQ Classic message broker.

⁠Tags

  • <activemq-version>-debian-<java-version>-<build-id>
  • <activemq-version>-temurin-<java-version>-<build-id>

⁠Runtime Variables (debian)

NameDescriptionDefault
TZN/AEurope/Oslo
ADMIN_USERNAMEN/Aadmin
ADMIN_PASSWORDN/Aadmin
GUEST_PASSWORDN/Apassword
SYSTEM_USERNAMEN/Asystem
SYSTEM_PASSWORDN/Amanager

⁠Variables (temurin)

NameDescriptionDefault
ACTIVEMQ_CONNECTION_USEROverride Console Useradmin (unset)
ACTIVEMQ_CONNECTION_PASSWORDOverride Console Passwordadmin (unset)
ACTIVEMQ_WEB_USEROverride MQueue Usersystem (unset)
ACTIVEMQ_WEB_PASSWORDOverride MQueue Passwordmanager (unset)
ACTIVEMQ_JMX_USEROverride JMX Useradmin (unset)
ACTIVEMQ_JMX_PASSWORDOverride JMX Passwordactivemq (unset)
ACTIVEMQ_OPTSActiveMQ Runtime Flags-Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=${ACTIVEMQ_CONF}/login.config -Djetty.host=0.0.0.0
JAVA_TOOL_OPTIONSJava Runtime Flags-XX:+ExitOnOutOfMemoryError -XX:InitialRAMPercentage=50.0 -XX:MaxRAMPercentage=75.0 -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxGCPauseMillis=500 -XX:+PerfDisableSharedMem -Xss512k -Xshare:on -Xlog:gc*:stdout:uptime,level,tags
TZTimezoneEurope/Oslo

NOTE: Entrypoint based on official activemq classic container build

⁠Misc File/Folder Locations

LocationDescription
/opt/activemq/conf/activemq.xmlPrimary configuration file
/opt/activemq/conf/jetty.xmlJetty/console configuration file
/opt/activemq/dataData folder (e.g. KahaDB)
/usr/local/bin/entrypointEntrypoint for container

NOTE: If you override any files, take care in case entrypoint parse them on startup.

⁠Local Development

# Build & Run Locally
export image="local/activemq:latest"

# Build
docker buildx build -f Dockerfile -t $image .

# Run image; access web-console @localhost:8161
docker run --rm -it -p 8161:8161 -p 61616:61616 $image

# Run image from Docker Hub
export $tag="6.1.4-21-jre-headless-main"
docker run --rm -it -e ADMIN_PASSWORD=Secret -p 8161:8161 -p 61616:61616 docker.io/kdsda/activemq-classic:$tag

See examples⁠ for other examples.

⁠Resources

Tag summary

Content type

Image

Digest

sha256:1fca374e2…

Size

207.7 MB

Last updated

about 2 months ago

docker pull kdsda/activemq-classic:6.2.9-debian-25-jre-headless-main