Configure using the following environment variables:
Variable | Description | Values |
---|---|---|
ACTIVEMQ_JMX_ENABLED | Should enable context manager | true ,false |
ACTIVEMQ_LIMITS_MEMORY | Memory usage as explained here | ex: 100 mb |
ACTIVEMQ_LIMITS_STORE | Store usage as explained here | ex: 100 gb |
ACTIVEMQ_LIMITS_TMP | Temp usage as explained here | ex: 1 gb |
ACTIVEMQ_TCP | OpenWire Port | ex: 61616 |
ACTIVEMQ_AMQP | AMQP Port | ex: 5672 |
ACTIVEMQ_STOMP | STOMP Port | ex: 61613 |
ACTIVEMQ_MQTT | MQTT Port | ex: 1883 |
ACTIVEMQ_WS | WS Port | ex: 61614 |
ACTIVEMQ_CREDENTIALS_FILE | Credentials filename (relative to ${activemq.conf} which use to be /opt/activemq/conf ) |
ex: credentials.properties |
ACTIVEMQ_BROKER_NAME | Broker name | ex: localhost |
ACTIVEMQ_USERS_ADMIN_ROLE | Admin role | ex: admin |
ACTIVEMQ_USERS_ADMIN_PASSWORD | Admin UI password | ex: admin |
ACTIVEMQ_USERS_xxxxx_ROLE | xxxxx UI user role |
ex: guest |
ACTIVEMQ_USERS_xxxxx_PASSWORD | xxxxx UI user password |
ex: guest |
Sample for use with docker-compose
version: '3.6'
services:
mq:
image: jairov4/activemq:5.14.5-alpine
environment:
ACTIVEMQ_USERS_ADMIN_ROLE: the_admin
ACTIVEMQ_USERS_ADMIN_PASSWORD: the_password
ports:
- 8161:8161
volumes:
- mq_data:/opt/activemq/data
volumes:
mq_data: