From e800051dcf97c375fe7998dc5799e8ea5694435c Mon Sep 17 00:00:00 2001 From: Rob Daugherty Date: Wed, 1 Aug 2018 00:02:38 -0400 Subject: Build docker images so/catalog-db-adapter so/requests-db-adapter so/sdnc-adapter so/openstack-adapters so/asdc-controller so/bpmn-infra so/api-handler-infra Base image is alpine with openjdk. Change-Id: Ied96227aa48cd5c1420ac328e251f601020a0679 Issue-ID: SO-780 Signed-off-by: Rob Daugherty --- packages/docker/pom.xml | 318 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 221 insertions(+), 97 deletions(-) (limited to 'packages/docker/pom.xml') diff --git a/packages/docker/pom.xml b/packages/docker/pom.xml index c84902ae4d..5fafb4afd9 100644 --- a/packages/docker/pom.xml +++ b/packages/docker/pom.xml @@ -1,5 +1,6 @@ + 4.0.0 @@ -10,20 +11,16 @@ pom docker - - MSO Docker Deliveries - OpenECOMP MSO Docker Deliveries + Docker Images + Docker Images UTF-8 UTF-8 - - ${env.GIT_NO_PROJECT} - master - so/chef-repo - so/so-config - ${project.version} + ${project.version} + false + false + false nexus3.onap.org:10001 nexus3.onap.org:10003 @@ -31,74 +28,37 @@ ${project.artifactId}-${project.version} - - org.codehaus.groovy.maven - gmaven-plugin - 1.0 - - - validate - - execute - - - - println project.properties['mso.project.version']; - def versionArray; - if ( project.properties['mso.project.version'] != null ) { - versionArray = project.properties['mso.project.version'].split('\\.'); - } - - if ( project.properties['mso.project.version'].endsWith("-SNAPSHOT") ) { - project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-latest"; - } else { - project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest"; - } - - println 'New Tag for docker:' + project.properties['project.docker.latesttag.version']; - - - - - - - org.apache.maven.plugins - maven-scm-plugin - 1.9.5 + org.codehaus.groovy.maven + gmaven-plugin + 1.0 - chef-repo-checkout - - checkout - - initialize - - scm:git:${mso.chef.git.url.prefix}/${mso.chef.git.url.suffix.chef.repo} - src/main/docker/docker-files/chef-configs/chef-repo - ${mso.chef.git.branchname} - branch - true - false - - - - mso-config-checkout + validate - checkout + execute - initialize - scm:git:${mso.chef.git.url.prefix}/${mso.chef.git.url.suffix.chef.config} - src/main/docker/docker-files/chef-configs/mso-config - ${mso.chef.git.branchname} - branch - true - false + + println 'Project version: ' + project.properties['so.project.version']; + def versionArray; + if ( project.properties['so.project.version'] != null ) { + versionArray = project.properties['so.project.version'].split('-'); + } + + if ( project.properties['so.project.version'].endsWith("-SNAPSHOT") ) { + project.properties['project.docker.latesttag.version']=versionArray[0] + "-SNAPSHOT-latest"; + } else { + project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest"; + } + + println 'New tag for docker: ' + project.properties['project.docker.latesttag.version']; + + io.fabric8 docker-maven-plugin @@ -112,62 +72,191 @@ - openecomp/jacoco:1.0 - jacoco + so/base-image:1.0 try docker-files - Dockerfile.jacoco - + Dockerfile.so-base-image - openecomp/ubuntu-update:1.0 - ubuntu-update + so/catalog-db-adapter - try docker-files - Dockerfile.ubuntu-16.04-update - + Dockerfile.so-app + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latesttag.version} + + + + + + + org.onap.so.adapters:mso-catalog-db-adapter + + app.jar + + + + - openecomp/wildfly:1.0 - wildfly + so/requests-db-adapter - try docker-files - Dockerfile.wildfly-10 - + Dockerfile.so-app + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latesttag.version} + + + + + + + org.onap.so.adapters:mso-requests-db-adapter + + app.jar + + + + + + + + so/sdnc-adapter + + try + docker-files + Dockerfile.so-app + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latesttag.version} + + + + + + + org.onap.so:mso-sdnc-adapter + + app.jar + + + + - openecomp/mso:%l - onap/so:%1 - openecomp/mso:%l - so + so/openstack-adapters + try + docker-files + Dockerfile.so-app - ${project.version}-STAGING-${maven.build.timestamp} + ${project.version} + ${project.version}-${maven.build.timestamp} ${project.docker.latesttag.version} + + + + + + org.onap.so:mso-openstack-adapters + + app.jar + + + + + + + + so/asdc-controller + try docker-files - Dockerfile.mso-chef-final + Dockerfile.so-app + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latesttag.version} + - / - - jboss:jboss:jboss - /opt/jboss/wildfly/standalone/deployments - ../../../../deliveries/src/main/assembly/war-pack/mso-wars.xml + + + + + org.onap.so:asdc-controller + + app.jar + + + + + + + + so/bpmn-infra + + try + docker-files + Dockerfile.so-app + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latesttag.version} + + + + + + + org.onap.so:mso-infrastructure-bpmn + + app.jar + + + + + + + + so/api-handler-infra + + try + docker-files + Dockerfile.so-app + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latesttag.version} + + + + + + + org.onap.so:mso-api-handler-infra + + app.jar + + + - + clean-images @@ -177,7 +266,6 @@ true - openecomp/mso:%l @@ -197,11 +285,10 @@ push - openecomp/mso:%l,openecomp/jacoco:1.0 + so/catalog-db-adapter,so/requests-db-adapter,so/sdnc-adapter,so/openstack-adapters,so/asdc-controller,so/bpmn-infra,so/api-handler-infra - @@ -215,4 +302,41 @@ + + + org.onap.so.adapters + mso-catalog-db-adapter + ${project.version} + + + org.onap.so.adapters + mso-requests-db-adapter + ${project.version} + + + org.onap.so + mso-sdnc-adapter + ${project.version} + + + org.onap.so + mso-openstack-adapters + ${project.version} + + + org.onap.so + asdc-controller + ${project.version} + + + org.onap.so + mso-infrastructure-bpmn + ${project.version} + + + org.onap.so + mso-api-handler-infra + ${project.version} + + -- cgit 1.2.3-korg