From: danielhanrahan Date: Fri, 2 Sep 2022 12:07:33 +0000 (+0100) Subject: Allow setting external dockerfiles for clamp X-Git-Tag: 6.3.0~7 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F74%2F130674%2F1;p=policy%2Fclamp.git Allow setting external dockerfiles for clamp Added maven properties to allow overriding each dockerfile during build, for example: mvn clean install -Pdocker \ -Ddocker.clamp-runtime.dockerFile=/path/to/Dockerfile Issue-ID: POLICY-4334 Signed-off-by: danielhanrahan Change-Id: I648b83b53cb65a9b6fc762af715ec1b959792992 --- diff --git a/packages/policy-clamp-docker/pom.xml b/packages/policy-clamp-docker/pom.xml index cd9cb172b..54bf1b040 100644 --- a/packages/policy-clamp-docker/pom.xml +++ b/packages/policy-clamp-docker/pom.xml @@ -43,6 +43,16 @@ false nexus3.onap.org:10001 nexus3.onap.org:10003 + AcmRuntime.Dockerfile + ${project.basedir}/src/main/docker + PolicyParticipant.Dockerfile + ${project.basedir}/src/main/docker + KubernetesParticipant.Dockerfile + ${project.basedir}/src/main/docker + HttpParticipant.Dockerfile + ${project.basedir}/src/main/docker + ElementParticipant.Dockerfile + ${project.basedir}/src/main/docker yyyyMMdd'T'HHmm @@ -105,7 +115,8 @@ onap/policy-clamp-runtime-acm try - AcmRuntime${dockerFileFlavor}.Dockerfile + ${docker.clamp-runtime-acm.dockerFile} + ${docker.clamp-runtime-acm.contextDir} ${project.version} ${project.version}-${maven.build.timestamp} @@ -137,7 +148,8 @@ onap-policy-clamp-ac-pf-ppnt try - PolicyParticipant${dockerFileFlavor}.Dockerfile + ${docker.clamp-ac-pf-ppnt.dockerFile} + ${docker.clamp-ac-pf-ppnt.contextDir} ${project.version} ${project.version}-${maven.build.timestamp} @@ -169,7 +181,8 @@ onap-policy-clamp-ac-k8s-ppnt try - KubernetesParticipant${dockerFileFlavor}.Dockerfile + ${docker.clamp-ac-k8s-ppnt.dockerFile} + ${docker.clamp-ac-k8s-ppnt.contextDir} ${project.version} ${project.version}-${maven.build.timestamp} @@ -201,7 +214,8 @@ onap-policy-clamp-ac-http-ppnt try - HttpParticipant${dockerFileFlavor}.Dockerfile + ${docker.clamp-ac-http-ppnt.dockerFile} + ${docker.clamp-ac-http-ppnt.contextDir} ${project.version} ${project.version}-${maven.build.timestamp} @@ -233,7 +247,8 @@ onap-policy-clamp-acm-element-impl try - ElementParticipant${dockerFileFlavor}.Dockerfile + ${docker.clamp-acm-element-impl.dockerFile} + ${docker.clamp-acm-element-impl.contextDir} ${project.version} ${project.version}-${maven.build.timestamp} diff --git a/packages/pom.xml b/packages/pom.xml index edac17e4d..f96c5319d 100644 --- a/packages/pom.xml +++ b/packages/pom.xml @@ -54,7 +54,6 @@ false - @@ -65,7 +64,11 @@ false - -Suse + AcmRuntime-Suse.Dockerfile + PolicyParticipant-Suse.Dockerfile + KubernetesParticipant-Suse.Dockerfile + HttpParticipant-Suse.Dockerfile + ElementParticipant-Suse.Dockerfile diff --git a/runtime/pom.xml b/runtime/pom.xml index 0487148f3..0d8afb135 100644 --- a/runtime/pom.xml +++ b/runtime/pom.xml @@ -84,6 +84,8 @@ true true true + backend/Dockerfile + ${project.basedir}/src/main/docker false @@ -141,7 +143,6 @@ false false false - backend/Dockerfile @@ -152,7 +153,7 @@ false false false - backend/suse.Dockerfile + backend/suse.Dockerfile @@ -769,9 +770,8 @@ ${project.docker.latesttagtimestamp.version} ${project.docker.latesttag.version} - - ${dockerFile} + ${docker.clamp-runtime.dockerFile} + ${docker.clamp-runtime.contextDir} backend/backend-files.xml onap-policy-clamp-backend