09c5aa37dc4bbf73776c8ad3e3464b64912ffde5
[dmaap/buscontroller.git] / Dockerfile
1 FROM java:openjdk-8-jre
2 MAINTAINER Dominic Lunanuova
3 ENV insdir  /opt/app/dmaapbc
4 RUN \
5     mkdir -p ${insdir}/lib \
6     && mkdir -p ${insdir}/etc \
7     && mkdir -p ${insdir}/logs \
8     && mkdir -p ${insdir}/www && mkdir -p ${insdir}/www/doc \
9         && mkdir -p ${insdir}/config \
10         && mkdir -p ${insdir}/misc \
11         && mkdir -p ${insdir}/bin
12 WORKDIR ${insdir}
13 USER root
14 COPY target/buscontroller.jar ${insdir}/lib/
15 # COPY target/dependency/*.jar ${insdir}/lib/
16 # COPY src/main/resources/log4j.properties ${insdir}/etc/
17 # COPY www/ ${insdir}/www/
18 # COPY target/site/apidocs/ ${insdir}/www/doc/
19 COPY misc/LocalKey ${insdir}/etc/
20 COPY misc/logback.xml ${insdir}/etc/
21 COPY misc/dbc-api.jks ${insdir}/etc/keystore
22 RUN chmod 600 ${insdir}/etc/keystore
23 COPY ./version.properties ${insdir}/etc
24 COPY misc/opensource.env ${insdir}/misc/
25 COPY misc/*.tmpl ${insdir}/misc/
26 COPY misc/cert-client-init.sh ${insdir}/misc/
27 RUN chmod +x ${insdir}/misc/cert-client-init.sh
28 COPY misc/dmaapbc ${insdir}/bin/
29 RUN chmod +x ${insdir}/bin/*
30 COPY misc/doaction ${insdir}/bin/
31
32 VOLUME ${insdir}/log
33 CMD ["./bin/dmaapbc", "deploy" ]