islandora/activemq

Sponsored OSS

By islandora

Updated 2 days ago

Message broker.

Image
Security
Integration & delivery
Message queues
5

100K+

islandora/activemq repository overview

ActiveMQ

Docker image for ActiveMQ version 5.19.1.

Built from Islandora-DevOps/isle-buildkit activemq

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:e6951f95f

Size

293.2 MB

Last updated

2 days ago

docker pull islandora/activemq:6.3

This week's pulls

Pulls:

1,363

Last week