X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=helm-manager%2FDockerfile;h=5e96b60f132aef3bd47c5d1875a6cd49cad7a576;hb=db5b38192fed8e26ce722118ba782dbe490b997d;hp=96a5831993245b07fff1fdf5130fa4bd8c9e1b61;hpb=dd060b825b03d94e3722f5c58788f5e0655cc390;p=nonrtric.git diff --git a/helm-manager/Dockerfile b/helm-manager/Dockerfile index 96a58319..5e96b60f 100644 --- a/helm-manager/Dockerfile +++ b/helm-manager/Dockerfile @@ -15,33 +15,35 @@ # ============LICENSE_END================================================= # -FROM openjdk:11-jre-slim +FROM curlimages/curl:7.78.0 AS build + +#Get helm +RUN curl -Lo /tmp/helm.tar.gz https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz -ARG JAR +#Get kubectl +RUN curl -Lo /tmp/kubectl https://dl.k8s.io/release/v1.20.2/bin/linux/amd64/kubectl -#Install curl -RUN apt-get update && apt-get install -y curl \ - wget + +FROM openjdk:11-jre-slim #Install helm -RUN wget -O helm.tar.gz https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz +COPY --from=build /tmp/helm.tar.gz . + RUN tar -zxvf helm.tar.gz + RUN mv linux-amd64/helm /usr/local/bin/helm -#Install kubectl and configure -RUN curl -LO https://dl.k8s.io/release/v1.20.2/bin/linux/amd64/kubectl +#Install kubectl +COPY --from=build /tmp/kubectl . RUN chmod +x ./kubectl RUN mv ./kubectl /usr/local/bin/kubectl -# Copy app config and app jar -WORKDIR /opt/app/helm-manager/src/main/resources/config - -COPY config/KubernetesParticipantConfig.json . +WORKDIR /etc/app/helm-manager COPY config/application.yaml . WORKDIR /opt/app/helm-manager COPY target/app.jar app.jar -CMD [ "java", "-jar", "app.jar" ] +CMD [ "java", "-jar", "app.jar", "--spring.config.location=optional:file:/etc/app/helm-manager/"]