X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fdocker%2Fbackend%2FDockerfile;h=8712f1934de82641b91188e6f9a19e8738cb7929;hb=bf8f0ab08a7b2d60e2f6fd8c8f1e2203c3df97ea;hp=c2b76b0b589a8c435ad419af2eec6759274ac86b;hpb=256303348b0cda85916560b6a7e1aa4dd9add3a1;p=clamp.git diff --git a/src/main/docker/backend/Dockerfile b/src/main/docker/backend/Dockerfile index c2b76b0b..8712f193 100644 --- a/src/main/docker/backend/Dockerfile +++ b/src/main/docker/backend/Dockerfile @@ -21,10 +21,10 @@ # ### -FROM alpine:3.10.3 +FROM onap/integration-java11:7.1.0 MAINTAINER "The Onap Team" -LABEL Description="This immage contains alpine, openjdk 11 and clamp" +LABEL Description="This image contains alpine, openjdk 11 and clamp" ARG http_proxy ARG https_proxy @@ -32,28 +32,14 @@ ENV HTTP_PROXY=$http_proxy ENV HTTPS_PROXY=$https_proxy ENV http_proxy=$HTTP_PROXY ENV https_proxy=$HTTPS_PROXY +USER root +RUN mkdir /opt/clamp +RUN chown -R onap:onap /opt/clamp -RUN apk --no-cache add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community - -RUN addgroup onap && adduser -D -G onap clamp VOLUME /opt/clamp/config -RUN mkdir /var/log/onap -RUN chmod a+rwx /var/log/onap - -COPY onap-clamp-backend/clamp.jar /opt/clamp/app.jar -RUN chmod 700 /opt/clamp/app.jar - -RUN chown -R clamp:onap /opt/clamp - -RUN apk add fontconfig -RUN apk add ttf-dejavu - -RUN ln -s /usr/lib/libfontconfig.so.1 /usr/lib/libfontconfig.so && \ - ln -s /lib/libuuid.so.1 /usr/lib/libuuid.so.1 && \ - ln -s /lib/libc.musl-x86_64.so.1 /usr/lib/libc.musl-x86_64.so.1 -ENV LD_LIBRARY_PATH /usr/lib +COPY --chown=onap:onap onap-clamp-backend/clamp.jar /opt/clamp/app.jar -USER clamp +USER onap WORKDIR /opt/clamp/ -ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Xms256m", "-Xmx1g", "-jar" ,"./app.jar"] +ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75","-jar" ,"./app.jar"] \ No newline at end of file