FROM java
MAINTAINER Disassembler <disassembler@dasm.cz>

RUN \
 # Download and install ActiveMQ
 wget http://archive.apache.org/dist/activemq/5.15.4/apache-activemq-5.15.4-bin.tar.gz -O /tmp/activemq.tgz \
 && tar xf /tmp/activemq.tgz -C /srv \
 && mv /srv/apache-activemq-5.15.4 /srv/activemq \
 && rm -f /tmp/activemq.tgz \
 # Create OS user
 && addgroup -S -g 61616 activemq \
 && adduser -S -u 61616 -h /srv/activemq -s /bin/false -g activemq -G activemq activemq \
 && mkdir /srv/activemq/tmp \
 && chown activemq:activemq /srv/activemq/tmp \
 # Configure Java heap size
 && sed -i "s/-Xms64M -Xmx1G/-Xms32M -Xmx256M/" /srv/activemq/bin/env

COPY docker/ /

VOLUME ["/srv/activemq/data"]
EXPOSE 61616

CMD ["s6-svscan", "/etc/services.d"]