Update libraries
[dcaegen2/collectors/hv-ves.git] / sources / hv-collector-main / Dockerfile
1 FROM nexus3.onap.org:10001/onap/integration-java11:8.0.0
2
3 LABEL copyright="Copyright (C) 2018-2019 NOKIA" \
4       license.name="The Apache Software License, Version 2.0" \
5       license.url="http://www.apache.org/licenses/LICENSE-2.0" \
6       maintainer="Nokia Wroclaw ONAP Team"
7
8 ARG HV_VES_USER=hvves
9 ARG HV_VES_GROUP=hvves
10 ARG HV_VES_USER_ID_NUMBER=1410
11
12 USER root
13 RUN apk add --no-cache curl netcat-openbsd
14 RUN addgroup $HV_VES_GROUP && adduser --system --disabled-password \
15     --no-create-home --uid ${HV_VES_USER_ID_NUMBER} --ingroup $HV_VES_GROUP $HV_VES_USER && \
16     mkdir -p /etc/ves-hv/ssl && \
17     mkdir -p /var/log/ONAP/dcae-hv-ves-collector/ && \
18     chown -R ${HV_VES_USER}:${HV_VES_GROUP} /etc/ves-hv /var/log/ONAP/ /opt && \
19     chmod g+s /opt /etc/ves-hv
20
21 WORKDIR /opt/ves-hv-collector
22
23 COPY --chown=${HV_VES_USER}:${HV_VES_GROUP} target/libs/external/* ./
24 COPY --chown=${HV_VES_USER}:${HV_VES_GROUP} target/libs/internal/* ./
25 COPY --chown=${HV_VES_USER}:${HV_VES_GROUP} src/main/docker/*.sh ./
26 COPY --chown=${HV_VES_USER}:${HV_VES_GROUP} src/main/docker/base.json /etc/ves-hv/configuration/base.json
27 COPY --chown=${HV_VES_USER}:${HV_VES_GROUP} target/hv-collector-main-*.jar ./
28
29 USER ${HV_VES_USER}
30
31 ENTRYPOINT ["./entry.sh"]
32 CMD ["--configuration-file /etc/ves-hv/configuration/base.json"]
33