Sign inSign up

borndigital/activemq

By borndigital

•Updated 9 months ago

Image
0

1.1K

borndigital/activemq repository overview

⁠ActiveMQ

Docker image for ActiveMQ⁠ version 5.17.6.

Please refer to the ActiveMQ Documentation⁠ for more in-depth information.

As a quick example this will bring up an instance of ActiveMQ, and allow you to log into the WebConsole⁠ on http://localhost:8161 as the user admin with the password password.

docker run --rm -ti -p 8161:8161 islandora/activemq

N.B. if no credentials are given you will not be able to log in via the WebConsole⁠.

⁠Dependencies

Requires islandora/java docker image to build. Please refer to the Java Image README⁠ for additional information including additional settings, volumes, ports, etc.

⁠Ports

PortDescription
1883MQTT⁠
5672AMPQ⁠
8161WebConsole⁠
61613STOMP⁠
61614WS⁠
61616OpenWire⁠

⁠Volumes

PathDescription
/opt/activemq/dataAMQ Message Store⁠

⁠Settings

Environment VariableDefaultDescription
ACTIVEMQ_AUDIT_LOG_LEVELINFOLog level. Possible Values: OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE or ALL
ACTIVEMQ_LOG_LEVELINFOLog level. Possible Values: OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE or ALL
ACTIVEMQ_PASSWORDpasswordSee Security⁠: credentials.properties
ACTIVEMQ_USERadminSee Security⁠: credentials.properties
ACTIVEMQ_WEB_ADMIN_NAMEadminSee WebConsole⁠: jetty-realm.properties
ACTIVEMQ_WEB_ADMIN_PASSWORDpasswordSee WebConsole⁠: jetty-realm.properties
ACTIVEMQ_WEB_ADMIN_ROLESadminSee WebConsole⁠: jetty-realm.properties

Additional users/groups/etc can be defined by adding more environment variables, following the above conventions:

Environment VariableDescription
ACTIVEMQ_USER_{USER}_NAMESee Security⁠: users.properties
ACTIVEMQ_USER_{USER}_PASSWORDSee Security⁠: users.properties
ACTIVEMQ_GROUP_{GROUP}_NAMESee Security⁠: groups.properties
ACTIVEMQ_GROUP_{GROUP}_MEMBERSSee Security⁠: groups.properties
ACTIVEMQ_WEB_USER_{USER}_NAMESee WebConsole⁠: jetty-realm.properties
ACTIVEMQ_WEB_USER_{USER}_PASSWORDSee WebConsole⁠: jetty-realm.properties
ACTIVEMQ_WEB_USER_{USER}_ROLESSee WebConsole⁠: jetty-realm.properties

N.B. These do not have defaults.

For example to add a new user someone to the WebConsole⁠ you would need to define the following:

Environment VariableValue
ACTIVEMQ_WEB_USER_SOMEONE_NAMEsomeone
ACTIVEMQ_WEB_USER_SOMEONE_PASSWORDpassword
ACTIVEMQ_WEB_USER_SOMEONE_ROLESadmin

⁠Logs

Tag summary

Content type

Image

Digest

sha256:561815921…

Size

301.1 MB

Last updated

9 months ago

docker pull borndigital/activemq:4.3.9