Modify Authz-service pom file to releaser docker

POM file updated in authz-service to release docker image of AAF.
profile added to pom file.

Change-Id: I5799333e7e966cdabe217371c7073b04b5ec2430
Issue-id: AAF-59
Signed-off-by: sg481n <sg481n@att.com>
diff --git a/authz-service/pom.xml b/authz-service/pom.xml
index 674f410..607f161 100644
--- a/authz-service/pom.xml
+++ b/authz-service/pom.xml
@@ -70,6 +70,9 @@
 		<releaseNexusPath>/content/repositories/releases/</releaseNexusPath>

 		<stagingNexusPath>/content/repositories/staging/</stagingNexusPath>

 		<sitePath>/content/sites/site/org/onap/aaf/authz/${project.artifactId}/${project.version}</sitePath>

+        <skip.docker.build>false</skip.docker.build>

+        <skip.docker.tag>false</skip.docker.tag>

+        <skip.docker.push>false</skip.docker.push>

 	</properties>

 	

 		

@@ -141,23 +144,25 @@
 		</dependency>   

 	</dependencies>

 

-	

+	<profiles>

+    <profile>

+      

 	<build>

 	    <plugins>

 		

-			<plugin>

+		<plugin>

                 <groupId>com.spotify</groupId>

                 <artifactId>docker-maven-plugin</artifactId>

                 <version>0.4.11</version>

                 <configuration>

                     <imageName>onap/aaf/authz-service</imageName>

                     <dockerDirectory>${dockerLocation}</dockerDirectory>

-                    <serverId>docker-hub</serverId>

-                     <registryUrl>https://${docker.registry}</registryUrl>

+					<serverId>docker-hub</serverId>

                     <imageTags>

                         <imageTag>${project.version}</imageTag>

                         <imageTag>latest</imageTag>

                     </imageTags>

+					 <forceTags>true</forceTags>

 					     <resources>

                                 <resource>

 								<targetPath>/</targetPath>

@@ -167,15 +172,44 @@
                                         <include>**/*</include>

                                     </includes>

                                 </resource>

-                            </resources>

-                    <forceTags>true</forceTags>

+                            </resources>                  

                 </configuration>

+				<executions>

+          <execution>

+            <id>build-image</id>

+            <phase>package</phase>

+            <goals>

+              <goal>build</goal>

+            </goals>

+            <configuration>

+              <skipDockerBuild>${skip.docker.build}</skipDockerBuild>

+              <buildArgs>

+                <http_proxy>${env.HTTP_PROXY}</http_proxy>

+                <https_proxy>${env.HTTPS_PROXY}</https_proxy>

+              </buildArgs>

+            </configuration>

+          </execution>

+		  <execution>

+            <id>docker</id>

+            <phase>deploy</phase>

+            <goals>

+              <goal>push</goal>

+            </goals>

+            <configuration>

+              <imageName>onap/aaf/authz-service</imageName>

+              <skipDockerPush>${skip.docker.push}</skipDockerPush>

+            </configuration>

+          </execution>

+          

+		  </executions>

             </plugin>

+			

+			

 			<plugin>

-    <artifactId>maven-resources-plugin</artifactId>

-    <version>2.7</version>

-    <executions>

-	 <execution>

+                <artifactId>maven-resources-plugin</artifactId>

+                <version>2.7</version>

+              <executions>

+	              <execution>

                         <id>copy-docker-file</id>

                         <phase>package</phase>

                         <goals>

@@ -464,15 +498,6 @@
 			</plugins>

 

 	</build>

-	<profiles>

-    <profile>

-      <id>docker</id>

-      <properties>

-        <skip.staging.artifacts>true</skip.staging.artifacts>

-        <skip.docker.build>false</skip.docker.build>

-        <skip.docker.tag>false</skip.docker.tag>

-        <skip.docker.push>false</skip.docker.push>

-      </properties>

     </profile>

   </profiles>