Merge "DG changes for the closed loop and async support in MDONS"
[sdnc/oam.git] / installation / dmaap-listener / src / main / docker / Dockerfile
1 # Base ubuntu with added packages needed for open ecomp
2 FROM alpine:3.8 AS stage0
3
4 ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
5 ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties
6
7 # copy deliverables to opt
8 COPY opt /opt
9
10 # End of stage 0
11
12 FROM alpine:3.8
13
14 MAINTAINER SDNC Team (onap-sdnc@lists.onap.org)
15
16 ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
17 ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties
18
19 USER root
20 RUN apk update && apk add \
21     bash \
22     git \
23     openjdk8 \
24     maven \
25     mysql-client \
26     nodejs \
27     py-pip \
28     graphviz \
29     unzip \
30     rsync
31
32
33 # Create sdnc user
34 RUN addgroup -S sdnc && adduser -S sdnc -G sdnc
35
36
37 # Copy /opt and change owner/group to sdnc
38 COPY --from=stage0 --chown=sdnc:sdnc /opt /opt
39
40 USER sdnc