Parameterize xacml-pdp tutorial docker file 72/129972/1
authorliamfallon <liam.fallon@est.tech>
Mon, 18 Jul 2022 16:25:16 +0000 (17:25 +0100)
committerliamfallon <liam.fallon@est.tech>
Mon, 18 Jul 2022 16:25:22 +0000 (17:25 +0100)
This change parameterizes the XACML PDP tutorial so that it always works
off the version of XACML PDP on which it is released.

Issue-ID: POLICY-4186
Change-Id: If3891a21d6f60518da9d395228e700fe6d506dc2
Signed-off-by: liamfallon <liam.fallon@est.tech>
tutorials/tutorial-xacml-application/pom.xml
tutorials/tutorial-xacml-application/src/main/docker/Dockerfile

index ad4d627..9b1f33e 100644 (file)
                   <build>
                     <contextDir>${project.basedir}/src/main/docker</contextDir>
                     <assembly>
-                        <descriptorRef>artifact-with-dependencies</descriptorRef>
+                      <descriptorRef>artifact-with-dependencies</descriptorRef>
                     </assembly>
+                    <args>
+                      <BUILD_NAME>${project.name}</BUILD_NAME>
+                      <BUILD_VERSION>${project.version}</BUILD_VERSION>
+                 </args>
                   </build>
                 </image>
               </images>
index 943658d..2cc096b 100644 (file)
@@ -1,6 +1,14 @@
-FROM onap/policy-xacml-pdp:2.7.0-SNAPSHOT
+ARG BUILD_VERSION=${BUILD_VERSION}
 
-ADD maven/${project.build.finalName}.jar /opt/app/policy/pdpx/lib/${project.build.finalName}.jar
+FROM onap/policy-xacml-pdp:${BUILD_VERSION}
+
+ARG BUILD_NAME=${BUILD_NAME}
+ARG BUILD_VERSION=${BUILD_VERSION}
+
+ENV BUILD_NAME $BUILD_NAME
+ENV BUILD_VERSION $BUILD_VERSION
+
+ADD maven/$BUILD_NAME-$BUILD_VERSION.jar /opt/app/policy/pdpx/lib/$BUILD_NAME-$BUILD_VERSION.jar
 
 RUN mkdir -p /opt/app/policy/pdpx/apps/tutorial