forked from natronq/openshift-activemq
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
35 lines (24 loc) · 1.13 KB
/
Dockerfile
File metadata and controls
35 lines (24 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM openjdk:8-jre
MAINTAINER Michael Staehler <michael.staehler.ext@dkv-mobility.com>
ENV ACTIVEMQ_VERSION=6.0.0 \
POSTGRES_JDBC_DRIVER_VERSION=9.4.1212 \
ACTIVEMQ_TCP=61616 \
ACTIVEMQ_HOME=/opt/activemq
ENV ACTIVEMQ=apache-activemq-$ACTIVEMQ_VERSION
COPY files/docker-entrypoint.sh /docker-entrypoint.sh
RUN set -x && \
curl -s -S https://archive.apache.org/dist/activemq/$ACTIVEMQ_VERSION/$ACTIVEMQ-bin.tar.gz | tar xvz -C /opt && \
ln -s /opt/$ACTIVEMQ $ACTIVEMQ_HOME && \
cd $ACTIVEMQ_HOME/lib/optional && \
curl -O https://jdbc.postgresql.org/download/postgresql-$POSTGRES_JDBC_DRIVER_VERSION.jar && \
useradd -r -M -d $ACTIVEMQ_HOME activemq && \
chown -R :0 /opt/$ACTIVEMQ && \
chown -h :0 $ACTIVEMQ_HOME && \
chmod go+rwX -R $ACTIVEMQ_HOME && \
chmod +x /docker-entrypoint.sh
WORKDIR $ACTIVEMQ_HOME
RUN echo "${ACTIVEMQ_ADMIN_LOGIN}: ${ACTIVEMQ_ADMIN_PASSWORD}, admin" > /tmp/jetty-realm.properties && mv /tmp/jetty-realm.properties /opt/activemq/conf/jetty-realm.properties
EXPOSE 61616
EXPOSE 8161
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["/bin/sh", "-c", "bin/activemq console"]