aboutsummaryrefslogtreecommitdiffstats
path: root/packaging/docker
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/docker')
-rw-r--r--packaging/docker/binaries.csv64
-rw-r--r--packaging/docker/docker-images.csv38
-rwxr-xr-xpackaging/docker/scripts/build-all-images.sh37
-rwxr-xr-xpackaging/docker/scripts/gen-all-dockerfiles.sh65
-rwxr-xr-xpackaging/docker/scripts/gen-dockerfiles.py119
-rwxr-xr-xpackaging/docker/scripts/gen-dockerfiles.sh230
-rwxr-xr-xpackaging/docker/scripts/get-latest-build.sh19
-rwxr-xr-xpackaging/docker/scripts/get-tomcat-version.sh19
-rwxr-xr-xpackaging/docker/scripts/ls-microservices.py26
-rwxr-xr-xpackaging/docker/scripts/pull-all-images.sh31
-rwxr-xr-xpackaging/docker/scripts/push-all-images.sh50
-rwxr-xr-xpackaging/docker/scripts/verify-dockerfiles.sh29
12 files changed, 0 insertions, 727 deletions
diff --git a/packaging/docker/binaries.csv b/packaging/docker/binaries.csv
deleted file mode 100644
index 81a9809de..000000000
--- a/packaging/docker/binaries.csv
+++ /dev/null
@@ -1,64 +0,0 @@
-repo,job-trigger-string,service,filename,groupId,artifactId,extension,classifier,ports,mysql,mongodb,tomcat,python,unzip-dir
-client-cli,,Open-O Command-Line interface (CLI),client-cli,org.openo.client.cli,client-cli-deployment,zip,,,,,,,
-client-gui,,Open-O GUI,client-gui,org.openo.client.gui,integration,zip,,9150,,,TRUE,,webapps/openoui
-common-services-auth,,Common Services Authentication,common-services-auth,org.openo.common-services.auth,auth-service-deployment,zip,,8102,TRUE,,TRUE,TRUE,
-common-services-common-utilities,wso2bpel,Common Services WSO2 Extension,common-services-wso2ext,org.openo.common-services.common-utilities.wso2bpel-ext,standalone,tar.gz,linux64,8101,TRUE,,,,
-common-services-driver-mgr,,Common Services Driver Manager,common-services-drivermanager,org.openo.common-services.driver-mgr,drivermanager-service-deployment,zip,,8103,TRUE,,TRUE,,
-common-services-external-system-registration,,Common Services External System Register,common-services-extsys,org.openo.common-services.external-system-registration,standalone,tar.gz,linux64,8100,TRUE,,,,
-common-services-microservice-bus,,Common Services Microservice Bus,common-services-msb,org.openo.common-services.microservice-bus,msb-core-standalone,tar.gz,linux64,80 8080,,,,,
-common-services-protocol-stack,,Common Services Protocol Stack,common-services-protocolstack,org.openo.common-services.protocol-stack,protocolstackservice-deployment,zip,,8109,,,TRUE,,
-common-tosca-aria,,Common TOSCA ARIA,common-tosca-aria,org.openo.common-tosca.aria,aria,zip,,8204,,,,TRUE,
-common-tosca-catalog,,Common TOSCA Catalog,common-tosca-catalog,org.openo.common-tosca.catalog,catalog-all,tar.gz,linux64,8200,TRUE,,,,
-common-tosca-inventory,,Common TOSCA Inventory,common-tosca-inventory,org.openo.common-tosca.inventory,inventory-standalone,zip,bin,8203 3306,TRUE,TRUE,,,
-common-tosca-model-designer,,Common TOSCA Model Designer,common-tosca-modeldesigner,org.openo.common-tosca.model-designer.modeldesigner.distribution,modeldesigner-standalone,tar.gz,linux.gtk.x86_64,8202,,,,,
-gso,,GSO Service Gateway,gso-service-gateway,org.openo.gso,service-gateway-deployment,zip,,8305,,,TRUE,,
-gso,,GSO Service Manager,gso-service-manager,org.openo.gso,servicemanagerservice-deployment,zip,,8301,TRUE,,TRUE,,
-gvnfm-vnflcm,,GVNFM Lifecycle Management,gvnfm-vnflcm,org.openo.gvnfm.vnflcm,gvnfm-vnflcm,zip,,8801,TRUE,,,TRUE,
-gvnfm-vnfmgr,,GVNFM Init Configuration and Management,gvnfm-vnfmgr,org.openo.gvnfm.vnfmgr,gvnfm-vnfmgr,zip,,8803,TRUE,,,TRUE,
-gvnfm-vnfres,,GVNFM Virtual Resource Management,gvnfm-vnfres,org.openo.gvnfm.vnfres,gvnfm-vnfres,zip,,8802,TRUE,,,TRUE,
-nfvo,vim-vimadapter,NFVO VIM Driver,nfvo-driver-vim,org.openo.nfvo,vimadapter-deployment,zip,,8481,,,TRUE,,
-nfvo,gvnfm-gvnfmadapter,NFVO VNFM Driver GVNFM,nfvo-driver-vnfm-gvnfm,org.openo.nfvo,drivers-vnfm-gvnfm-gvnfmadapter,zip,,8484,,,,TRUE,
-nfvo,svnfm-huawei,NFVO VNFM Driver Huawei,nfvo-driver-vnfm-huawei,org.openo.nfvo,hw-vnfmadapter-deployment,zip,,8482,TRUE,,TRUE,,
-nfvo,gvnfm-juju,NFVO VNFM Driver JUJU,nfvo-driver-vnfm-juju,org.openo.nfvo,juju-vnfmadapterservice-deployment,zip,,8483,TRUE,,TRUE,,
-nfvo,svnfm-zte,NFVO VNFM Driver ZTE,nfvo-driver-vnfm-zte,org.openo.nfvo,drivers-vnfm-svnfm-zte-vmanager,zip,,8410,,,,TRUE,
-nfvo,vnfm-ericsson,NFVO VNFM Driver Ericsson,nfvo-driver-vnfm-ericsson,org.openo.nfvo,ericsson-vnfm-driver-deployment,zip,,8485,,,TRUE,,
-nfvo,lcm,NFVO Lifecycle Management,nfvo-lcm,org.openo.nfvo,nfvo-lcm,zip,,8403,TRUE,,,TRUE,
-nfvo,resmanagement,NFVO Resource Manager,nfvo-resmanagement,org.openo.nfvo,resmanagement-deployment,zip,,8480,TRUE,,TRUE,,
-nfvo,monitor-dac,NFVO Monitor Data Acquire Component,nfvo-dac,org.openo.nfvo.monitor.dac.dac-api,dac-standalone,zip,,8206,,,,,
-nfvo,monitor-umc,NFVO Monitor Unified Monitor Component,nfvo-umc,org.openo.nfvo.monitor.umc.umc-api,umc-standalone,zip,,8205,TRUE,,,,
-nfvo,sdnc-zte,NFVO SDNC Driver ZTE,nfvo-driver-sdnc-zte,org.openo.nfvo.sfc-driver-standalone,nfvo-drivers-sdnc-zte-sfc-driver,zip,,8411,,,,,
-policy-designer,,Policy Designer,policy-designer,org.openo.policy.designer,policydesigner-resource,tar.gz,linux64,8901,TRUE,,,,
-policy-engine,,Policy Engine,policy-engine,org.openo.policy.engine,policy-engine-core,tar.gz,linux64,8902,,,,,
-policy-lcm,,Policy Lcm,policy-lcm,org.openo.policy.lcm,apply,tar.gz,linux64,8903,,,,,
-sdnhub-driver-ct-te,,SDNHUB Driver CT TE,sdnhub-driver-ct-te,org.openo.sdnhub.driver-ct-te,ct_tedriver,zip,,8670,,,,TRUE,
-sdnhub-driver-huawei-l3vpn,,SDNHUB Driver Huawei L3VPN,sdnhub-driver-huawei-l3vpn,org.openo.sdnhub.driver-huawei-l3vpn,l3vpndriver-deployment,zip,,8533,,,TRUE,,
-sdnhub-driver-huawei-openstack,,SDNHUB Driver Huawei Openstack,sdnhub-driver-huawei-openstack,org.openo.sdnhub.driver-huawei-openstack,osdriverservice-deployment,zip,,8539,,,TRUE,,
-sdnhub-driver-huawei-overlay,,SDNHUB Driver Huawei Overlay,sdnhub-driver-huawei-overlay,org.openo.sdnhub.driver-huawei-overlay,overlayvpndriver-deployment,zip,,8536,,,TRUE,,
-sdnhub-driver-huawei-servicechain,,SDNHUB Driver Huawei Servicechain,sdnhub-driver-huawei-servicechain,org.openo.sdnhub.driver-huawei-servicechain,servicechaindriverservice-deployment,zip,,8542,,,TRUE,,
-sdnhub-driver-zte-sptn,,SDNHUB Driver ZTE SPTN,sdnhub-driver-zte-sptn,org.openo.sdnhub.driver-zte-sptn,standalone,tar.gz,linux64,8640,TRUE,,,,
-sdno-brs,,SDNO Services BRS,sdno-service-brs,org.openo.sdno.brs,brs-deployment,zip,,8527,,,TRUE,,
-sdno-brs,,SDNO Services MSS,sdno-service-mss,org.openo.sdno.brs,mss-deployment,zip,,8530,TRUE,,TRUE,,
-sdno-ipsec,,SDNO Services IpSec,sdno-service-ipsec,org.openo.sdno.ipsec,ipsecservice-deployment,zip,,8515,,,TRUE,,
-sdno-l2vpn,,SDNO Services L2VPN,sdno-service-l2vpn,org.openo.sdno.l2vpn,l2vpnservice-deployment,zip,,8509,,,TRUE,,
-sdno-l3vpn,,SDNO Services L3VPN,sdno-service-l3vpn,org.openo.sdno.l3vpn,l3vpnservice-deployment,zip,,8506,,,TRUE,,
-sdno-lcm,,SDNO Services LCM,sdno-service-lcm,org.openo.sdno.lcm,lcm-deployment,zip,,8535,,,,,
-sdno-monitoring,,SDNO Monitoring,sdno-monitoring,org.openo.sdno.monitoring,ct_monitoring,zip,,8610,TRUE,,,TRUE,
-sdno-nslcm,,SDNO Services Nslcm,sdno-service-nslcm,org.openo.sdno.nslcm,nslcm-deployment,zip,,8545,,,TRUE,,
-sdno-optimize,,SDNO Optimize,sdno-optimize,org.openo.sdno.optimize,ct_optimizer,zip,,8620,TRUE,,,TRUE,
-sdno-overlay,,SDNO Services Overlay VPN,sdno-service-overlayvpn,org.openo.sdno.overlay,overlayvpnservice-deployment,zip,,8503,,,TRUE,,
-sdno-route,,SDNO Services Route,sdno-service-route,org.openo.sdno.route,routeservice-deployment,zip,,8551,,,TRUE,,
-sdno-servicechain,,SDNO Services Service Chain,sdno-service-servicechain,org.openo.sdno.servicechain,servicechainservice-deployment,zip,,8521,,,TRUE,,
-sdno-site,,SDNO Services Site,sdno-service-site,org.openo.sdno.site,localsiteservice-deployment,zip,,8548,,,TRUE,,
-sdno-vpc,,SDNO Services VPC,sdno-service-vpc,org.openo.sdno.vpc,vpcservice-deployment,zip,,8518,,,TRUE,,
-sdno-vsitemgr,,SDNO Vsite Manager,sdno-vsitemgr,org.openo.sdno.vsitemgr,ct_vsitemgr,zip,,8600,TRUE,,,TRUE,
-sdno-vxlan,,SDNO Services VxLAN,sdno-service-vxlan,org.openo.sdno.vxlan,vxlanservice-deployment,zip,,8512,,,TRUE,,
-vnf-sdk-function-test,,VNF SDK Function Test,vnfsdk-function-test,org.openo.vnf-sdk.function-test,standalone,tar.gz,linux64,8701,TRUE,,,,
-nfvo,,VNF SDK Function Test Task,vnf-sdk-function-test-task,org.openo.nfvo,nfvo-functest,zip,,8704,TRUE,,,TRUE,
-vnf-sdk-marketplace,,VNF SDK Marketplace,vnf-sdk-marketplace,org.openo.vnf-sdk.marketplace,vnf-sdk-marketplace-deployment,zip,,8702,TRUE,,TRUE,,
-vnf-sdk-validate-lc-test,,VNF SDK Validate Lifecycle Test,vnf-sdk-validate-lc-test,org.openo.vnf-sdk.validate-lc-test,lifecycle-test-deployment,zip,,8703,,,TRUE,TRUE,
-multivimdriver-broker,,MultiVIM broker,multivim-broker,org.openo.multivimdriver.broker,multivimbroker,zip,,9001,TRUE,,,TRUE,
-multivimdriver-openstack,newton,MultiVIM driver of OpenStack Newton,multivim-driver-newton,org.openo.multivimdriver.openstack,multivimdriver-openstack-newton,zip,,9003,TRUE,,,TRUE,
-multivimdriver-openstack,kilo,MultiVIM driver of OpenStack Kilo,multivim-driver-kilo,org.openo.multivimdriver.openstack,multivimdriver-openstack-kilo,zip,,9002,TRUE,,,TRUE,
-multivimdriver-vmware-vio,vio,MultiVIM driver of VMware VIO,multivim-driver-vio,org.openo.multivimdriver.vmware.vio,multivimdriver-vio,zip,,9004,TRUE,,,TRUE,
-holmes-engine-management,,Holmes Engine D,holmes-engine-d-standalone,org.openo.holmes.engine-management,holmes-engine-d-standalone,zip,linux64,8750,TRUE,,,,
-holmes-rule-management,,Holmes Rulemgt Standalone,holmes-rulemgt-standalone,org.openo.holmes.rule-management,holmes-rulemgt-standalone,zip,linux64,8751,TRUE,,,,
diff --git a/packaging/docker/docker-images.csv b/packaging/docker/docker-images.csv
deleted file mode 100644
index f967c0b88..000000000
--- a/packaging/docker/docker-images.csv
+++ /dev/null
@@ -1,38 +0,0 @@
-project,image,repo,pom,mvn-options,shell-cmd
-aai,openecomp/ajsc-aai,aai/aai-service,ajsc-aai/pom.xml,docker:build,
-aai,openecomp/data-router,aai/data-router,pom.xml,docker:build,
-aai,openecomp/model-loader,aai/model-loader,pom.xml,docker:build,
-aai,openecomp/aai-resources,aai/resources,aai-resources/pom.xml,docker:build,
-aai,openecomp/search-data-service,aai/search-data-service,pom.xml,docker:build,
-aai,openecomp/sparky-be,aai/sparky-be,pom.xml,docker:build,
-aai,openecomp/aai-traversal,aai/traversal,aai-traversal/pom.xml,docker:build,
-appc,openecomp/appc-image,appc/deployment,pom.xml,-P docker,
-dcae,openecomp/dcae-dmaapbc,dcae/dmaapbc,pom.xml,,docker build -f ./Dockerfile .
-dcae,,dcae/orch-dispatcher,,,docker build -f ./Dockerfile .
-dcae,dcae-controller,dcae/demo,pom.xml,,bash dcae-demo-controller/src/main/docker-build/build.sh
-dcae,dcae-inventory,dcae/dcae-inventory,pom.xml,docker:build,
-mso,openecomp/mso,mso,packages/docker/pom.xml,-P docker,
-mso,openecomp/mso-arquillian,mso,packages/docker/pom.xml,-P docker,
-mso,openecomp/wildfly,mso,packages/docker/pom.xml,-P docker,
-mso,openecomp/ubuntu-update,mso,packages/docker/pom.xml,-P docker,
-mso,openecomp/jacoco,mso,packages/docker/pom.xml,-P docker,
-policy,onap/policy/policy-os,policy/docker,pom.xml,,./docker_build.sh
-policy,onap/policy/policy-db,policy/docker,pom.xml,,./docker_build.sh
-policy,onap/policy/policy-nexus,policy/docker,pom.xml,,./docker_build.sh
-policy,onap/policy/policy-base,policy/docker,pom.xml,,./docker_build.sh
-policy,onap/policy/policy-pe,policy/docker,pom.xml,,./docker_build.sh
-policy,onap/policy/policy-drools,policy/docker,pom.xml,,./docker_build.sh
-portal,openecomp/portalapps,portal,pom.xml,,git -C ecompsdkos pull || git clone $GIT_NO_PROJECT/ecompsdkos; git -C dmaapbc pull || git clone $GIT_NO_PROJECT/ui/dmaapbc dmaapbc; cd deliveries; chmod +x *.sh; ./run.sh
-portal,openecomp/portaldb,portal,pom.xml,,git -C ecompsdkos pull || git clone $GIT_NO_PROJECT/ecompsdkos; git -C dmaapbc pull || git clone $GIT_NO_PROJECT/ui/dmaapbc dmaapbc; cd deliveries; chmod +x *.sh; ./run.sh
-portal,widget-ms,portal,ecomp-portal-widget-ms/pom.xml,docker:build,
-sdc,openecomp/sdc-backend,sdc,pom.xml,-P docker,
-sdc,openecomp/sdc-frontend,sdc,pom.xml,-P docker,
-sdc,openecomp/sdc-cassandra,sdc,pom.xml,-P docker,
-sdc,openecomp/sdc-elasticsearch,sdc,pom.xml,-P docker,
-sdc,openecomp/sdc-kibana,sdc,pom.xml,-P docker,
-sdc,openecomp/sdc-sanity,sdc,pom.xml,-P docker,
-sdnc,openecomp/dgbuilder-sdnc-image,sdnc/oam,pom.xml,-P docker,
-sdnc,openecomp/sdnc-image,sdnc/oam,pom.xml,-P docker,
-sdnc,openecomp/admportal-sdnc-image,sdnc/oam,pom.xml,-P docker,
-sdnc,openecomp/ubuntu-sdnc-image,sdnc/oam,pom.xml,-P docker,
-vid,openecomp/vid,vid,pom.xml,-P docker,
diff --git a/packaging/docker/scripts/build-all-images.sh b/packaging/docker/scripts/build-all-images.sh
deleted file mode 100755
index 8137ce71b..000000000
--- a/packaging/docker/scripts/build-all-images.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# $1 org
-
-if [ -z "$1" ]; then
- ORG="openoint"
-else
- ORG=$1
-fi
-
-set -exu
-
-VERSION="1.1.0-SNAPSHOT"
-
-# docker root dir
-ROOT=`git rev-parse --show-toplevel`/test/csit/docker
-
-cd $ROOT
-for image in `$ROOT/scripts/ls-microservices.py | sort`; do
- echo
- echo $image
- docker build -t $ORG/$image:$VERSION -t $ORG/$image:latest $image/target
-done
diff --git a/packaging/docker/scripts/gen-all-dockerfiles.sh b/packaging/docker/scripts/gen-all-dockerfiles.sh
deleted file mode 100755
index 531eb3041..000000000
--- a/packaging/docker/scripts/gen-all-dockerfiles.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# $1 autorelease build
-
-if [ -z "$1" ]; then
- BUILD="snapshots"
-else
- BUILD=$1
-fi
-
-VERSION="1.1.0-SNAPSHOT"
-
-# docker root dir
-ROOT=`git rev-parse --show-toplevel`/test/csit/docker
-
-cd $ROOT
-for dirsrc in `$ROOT/scripts/ls-microservices.py | sort`; do
- $ROOT/scripts/gen-dockerfiles.sh $dirsrc $BUILD &
-done
-wait
-
-
-mkdir -p $ROOT/target
-cat > $ROOT/target/pom.xml <<EOF
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.openo.integration.docker</groupId>
- <artifactId>docker-root</artifactId>
- <version>${VERSION}</version>
- <packaging>pom</packaging>
- <build>
- <plugins>
- <plugin>
- <groupId>io.fabric8</groupId>
- <artifactId>docker-maven-plugin</artifactId>
- <version>0.19.0</version>
- <extensions>true</extensions>
- </plugin>
- </plugins>
- </build>
- <modules>
-EOF
-for dirsrc in `$ROOT/scripts/ls-microservices.py | sort`; do
-cat >> $ROOT/target/pom.xml <<EOF
- <module>../${dirsrc}/target</module>
-EOF
-done
-cat >> $ROOT/target/pom.xml <<EOF
- </modules>
-</project>
-EOF
diff --git a/packaging/docker/scripts/gen-dockerfiles.py b/packaging/docker/scripts/gen-dockerfiles.py
deleted file mode 100755
index 498727388..000000000
--- a/packaging/docker/scripts/gen-dockerfiles.py
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-import sys, csv, subprocess, os, shutil, urllib2, argparse
-
-parser = argparse.ArgumentParser(description='Generate docker image definition for a microservice. The results will be placed under the target/ subdirectory.')
-parser.add_argument('microservice', help='filename of microservice as entered in binaries.csv')
-parser.add_argument('--build', default="snapshot", help='a specific build to use ("autorelease-????")')
-
-args = parser.parse_args()
-
-version = "1.1.0-SNAPSHOT"
-
-root = subprocess.check_output(["git", "rev-parse", "--show-toplevel"]).rstrip()
-path = "{}/test/csit/docker".format(root)
-url_template = "https://nexus.open-o.org/service/local/artifact/maven/redirect?r=snapshots&g={0}&a={1}&e={2}&c={3}&v=LATEST"
-
-found = False
-
-with open( "{}/autorelease/binaries.csv".format(root), "r" ) as f:
- reader = csv.DictReader(f)
-
- for row in reader:
- if row["filename"] == args.microservice:
- found = True
- print row["filename"]
-
- if row["classifier"]:
- file = "{}-{}-{}.{}".format(row["artifactId"], version, row["classifier"], row["extension"])
- dest = "{}-{}-{}.{}".format(row["filename"], version, row["classifier"], row["extension"])
- else:
- file = "{}-{}.{}".format(row["artifactId"], version, row["extension"])
- dest = "{}-{}.{}".format(row["filename"], version, row["extension"])
-
- dir = "{}/{}/target".format(path, row["filename"])
-
- try:
- shutil.rmtree(dir, True)
- os.makedirs(dir)
- except OSError:
- pass
-
- # create empty Dockerfile if not exists
- open( "{}/Dockerfile".format(dir), "a" ).close()
-
- outfile = open( "{}/50-microservice.txt".format(dir), "w" )
-
- outfile.write("# 50-microservice.txt - AUTOGENERATED, DO NOT MODIFY MANUALLY\n\n")
- outfile.write("# Set up microservice\n")
- if args.build == "snapshot":
- redir_url = url_template.format(row["groupId"], row["artifactId"], row["extension"], row["classifier"])
- outfile.write("# {}\n".format(redir_url))
- response = urllib2.urlopen(redir_url)
- url = response.geturl()
- else:
- url = "https://nexus.open-o.org/content/repositories/{}/{}/{}/{}/{}".format(args.build, row["groupId"].replace(".","/"), row["artifactId"], version, file )
-
-
- outfile.write("RUN wget -q -O {} \"{}\"".format(dest, url))
- # outfile.write("ADD \"{}\" {}\n".format(url, dest))
-
- unzip_opt = ""
- if row["extension"] == "tar.gz":
- if row["unzip-dir"]:
- unzip_opt = " -C {}".format(row["unzip-dir"])
- outfile.write(" && tar -xf {}{}".format(dest, unzip_opt))
- elif row["extension"] == "zip":
- if row["unzip-dir"]:
- unzip_opt = " -d {}".format(row["unzip-dir"])
- outfile.write(" && unzip -q -o -B {}{}".format(dest, unzip_opt))
- outfile.write(" && rm -f {}\n".format(dest))
-
- outfile.write("# Set permissions\n")
- outfile.write("RUN find . -type d -exec chmod o-w {} \;\n")
- outfile.write("RUN find . -name \"*.sh\" -exec chmod +x {} \;\n")
-
- if row["ports"]:
- ports = row["ports"].split()
- for port in ports:
- outfile.write("EXPOSE {}\n".format(port))
- outfile.write("RUN echo Open-O {} {} \"{}\" > OPENO_VERSION\n".format(row["filename"], version, url))
- outfile.write("\n\n")
-
- outfile.close()
-
-
- def symlink(flag, template):
- try:
- os.remove("{}/{}".format(dir, template))
- except OSError:
- pass
- if flag:
- os.symlink("../../templates/{}".format(template), "{}/{}".format(dir, template))
-
- symlink(True, "10-basebuild.txt")
- symlink(row["python"], "15-python.txt")
- symlink(row["mysql"], "20-mysql.txt")
- if row["tomcat"]:
- # create empty 30-tomcat.txt as marker for gen-dockerfiles.sh
- open( "{}/30-tomcat.txt".format(dir), "a" ).close()
- symlink(row["mongodb"], "25-mongodb.txt")
- symlink(True, "90-entrypoint.txt")
-
-if not found:
- print "Error: microservice {} not found in binaries.csv.".format(args.microservice)
- sys.exit(2)
diff --git a/packaging/docker/scripts/gen-dockerfiles.sh b/packaging/docker/scripts/gen-dockerfiles.sh
deleted file mode 100755
index 5cd926a98..000000000
--- a/packaging/docker/scripts/gen-dockerfiles.sh
+++ /dev/null
@@ -1,230 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# $1 dirsrc
-# $2 autorelease build
-
-set -e
-
-dirsrc=$1
-
-if [ -z "$2" ]; then
- BUILD="snapshots"
-else
- BUILD=$2
-fi
-
-VERSION="1.1.0-SNAPSHOT"
-
-# docker root dir
-ROOT=`git rev-parse --show-toplevel`/test/csit/docker
-
-cd $ROOT
-dir=$dirsrc/target
-mkdir -p $dir
-
-if [ "$BUILD" = "snapshots" ]; then
- $ROOT/scripts/gen-dockerfiles.py $dirsrc
-else
- $ROOT/scripts/gen-dockerfiles.py $dirsrc --build $BUILD
-fi
-
-# Update build number in workaround files
-for file in `find $dirsrc -name 80-workaround.txt`; do
- sed -i "s|autorelease-[0-9]\{4\}|$BUILD|" $file
-done
-
-
-cp $ROOT/../../../distribution/LICENSE $dir
-cp -f $dirsrc/*.txt $dir 2>/dev/null || :
-
-if [ -f $dir/20-mysql.txt ]; then
- cp $ROOT/templates/init-mysql.sh $dir/init-mysql.sh
-else
- rm -f $dir/init-mysql.sh
-fi
-
-
-# empty 30-tomcat.txt would be created by gen-dockerfiles.py where required
-if [ -f $dir/30-tomcat.txt ]; then
- TOMCAT_VERSION=`$ROOT/scripts/get-tomcat-version.sh`
- cat > $dir/30-tomcat.txt <<EOF
-# 30-tomcat.txt - AUTOGENERATED, DO NOT MODIFY MANUALLY
-# Set up tomcat
-RUN wget -q http://mirrors.ocf.berkeley.edu/apache/tomcat/tomcat-8/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz && tar --strip-components=1 -xf apache-tomcat-${TOMCAT_VERSION}.tar.gz && rm -f apache-tomcat-${TOMCAT_VERSION}.tar.gz && rm -rf webapps && mkdir -p webapps/ROOT
-RUN echo 'export CATALINA_OPTS="\$CATALINA_OPTS -Xms64m -Xmx256m -XX:MaxPermSize=64m"' > /service/bin/setenv.sh
-ENV CATALINA_HOME /service
-
-EOF
-fi
-
-
-
-cat > $dir/docker-entrypoint.sh <<EOF
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-# This file was auto-generated by gen-all-dockerfiles.sh; do not modify manually.
-#
-# $dir/docker-entrypoint.sh
-#
-
-if [ -z "\$SERVICE_IP" ]; then
- export SERVICE_IP=\`hostname -i\`
-fi
-echo
-echo Environment Variables:
-echo "SERVICE_IP=\$SERVICE_IP"
-
-EOF
-
-if [ $dirsrc != "common-services-msb" ]; then
- cat >> $dir/docker-entrypoint.sh <<EOF
-if [ -z "\$MSB_ADDR" ]; then
- echo "Missing required variable MSB_ADDR: Microservices Service Bus address <ip>:<port>"
- exit 1
-fi
-echo "MSB_ADDR=\$MSB_ADDR"
-echo
-
-# Wait for MSB initialization
-echo Wait for MSB initialization
-for i in {1..20}; do
- curl -sS -m 1 \$MSB_ADDR > /dev/null && break
- sleep \$i
-done
-
-EOF
-fi
-
-cat >> $dir/docker-entrypoint.sh <<EOF
-echo
-
-# Configure service based on docker environment variables
-./instance-config.sh
-
-EOF
-if [ -f $dir/20-mysql.txt ]; then
- cat >> $dir/docker-entrypoint.sh <<EOF
-# Start mysql
-su mysql -c /usr/bin/mysqld_safe &
-
-EOF
-fi
-if [ -f $dir/25-mongodb.txt ]; then
- cat >> $dir/docker-entrypoint.sh <<EOF
-# Start mongodb
-mongod &
-
-EOF
-fi
-cat >> $dir/docker-entrypoint.sh <<EOF
-# Perform one-time config
-if [ ! -e init.log ]; then
- # Perform workarounds due to defects in release binary
- ./instance-workaround.sh
-
-EOF
-if [ -f $dir/20-mysql.txt ]; then
- cat >> $dir/docker-entrypoint.sh <<EOF
- # Init mysql; set root password
- ./init-mysql.sh
-
-EOF
-fi
-cat >> $dir/docker-entrypoint.sh <<EOF
- # microservice-specific one-time initialization
- ./instance-init.sh
-
- date > init.log
-fi
-
-# Start the microservice
-./instance-run.sh
-
-EOF
-
-cat > $dir/Dockerfile <<EOF
-#
-# This file was auto-generated by gen-all-dockerfiles.sh; do not modify manually.
-#
-# $dir/Dockerfile
-#
-
-EOF
-
-cat $dir/*.txt >> $dir/Dockerfile
-
-for file in instance-config.sh instance-init.sh instance-run.sh instance-workaround.sh; do
- if [ ! -f $dirsrc/$file ]; then
- cp -n $ROOT/templates/instance-script.sh $dirsrc/$file
- fi
-done
-
-cp -f $dirsrc/instance-*.sh $dir
-touch $dir/instance-config.sh
-touch $dir/instance-init.sh
-touch $dir/instance-run.sh
-touch $dir/instance-workaround.sh
-chmod +x $dir/*.sh
-
-
-cat > $dir/pom.xml <<EOF
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.openo.integration.docker</groupId>
- <artifactId>${dirsrc}</artifactId>
- <version>${VERSION}</version>
- <packaging>docker</packaging>
- <build>
- <plugins>
- <plugin>
- <groupId>io.fabric8</groupId>
- <artifactId>docker-maven-plugin</artifactId>
- <version>0.19.0</version>
- <extensions>true</extensions>
- <configuration>
- <images>
- <image>
- <name>openoint/${dirsrc}</name>
- <build>
- <dockerFileDir>.</dockerFileDir>
- <tags>
- <tag>latest</tag>
- </tags>
- </build>
- </image>
- </images>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
-EOF
diff --git a/packaging/docker/scripts/get-latest-build.sh b/packaging/docker/scripts/get-latest-build.sh
deleted file mode 100755
index 388a6d33c..000000000
--- a/packaging/docker/scripts/get-latest-build.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# get latest autorelease build
-curl -sS https://nexus.open-o.org/content/repositories/ | grep autorelease | sed 's|<[^>]*>||g' | sed -r 's|\s+||g' | cut -d/ -f 1 | sort | tail -1
diff --git a/packaging/docker/scripts/get-tomcat-version.sh b/packaging/docker/scripts/get-tomcat-version.sh
deleted file mode 100755
index 316a0ec94..000000000
--- a/packaging/docker/scripts/get-tomcat-version.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# get latest 8.5 tomcat version
-curl -sS http://mirrors.ocf.berkeley.edu/apache/tomcat/tomcat-8/ | grep v8.5 | sed 's|<[^>]*>||g' | sed -r 's|\s+||g' | sed 's|/.*||g' | sed 's|v||g' | tail -1
diff --git a/packaging/docker/scripts/ls-microservices.py b/packaging/docker/scripts/ls-microservices.py
deleted file mode 100755
index 7a7433be3..000000000
--- a/packaging/docker/scripts/ls-microservices.py
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import sys, csv, subprocess, os, urllib2
-
-root = subprocess.check_output(["git", "rev-parse", "--show-toplevel"]).rstrip()
-
-with open( "{}/autorelease/binaries.csv".format(root), "r" ) as f:
- reader = csv.DictReader(f)
-
- for row in reader:
- print row["filename"]
diff --git a/packaging/docker/scripts/pull-all-images.sh b/packaging/docker/scripts/pull-all-images.sh
deleted file mode 100755
index aee3bb2e3..000000000
--- a/packaging/docker/scripts/pull-all-images.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-set -exu
-
-VERSION="1.1.0-SNAPSHOT"
-
-# docker root dir
-ROOT=`git rev-parse --show-toplevel`/test/csit/docker
-
-cd $ROOT
-for image in `$ROOT/scripts/ls-microservices.py | sort`; do
- echo
- echo $image
- docker pull openoint/$image:$VERSION
- docker pull openoint/$image:latest
-done
diff --git a/packaging/docker/scripts/push-all-images.sh b/packaging/docker/scripts/push-all-images.sh
deleted file mode 100755
index 00684c61d..000000000
--- a/packaging/docker/scripts/push-all-images.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# $1 org
-
-if [ -z "$1" ]; then
- ORG="openoint"
-else
- ORG=$1
-fi
-
-set -ex
-
-VERSION="1.1.0-SNAPSHOT"
-
-# docker root dir
-ROOT=`git rev-parse --show-toplevel`/test/csit/docker
-
-if [ -z "$MVN" ]; then
- export MVN=`which mvn`
-fi
-if [ -z "$MVN" ] && [ -x /w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn ]; then
- export MVN="/w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn"
-fi
-
-cd $ROOT
-for image in `$ROOT/scripts/ls-microservices.py | sort`; do
- echo
- echo $image
-
- if [ ! -z "$MVN" ]; then
- $MVN -f $image/target docker:push
- else
- docker push $ORG/$image:$VERSION
- docker push $ORG/$image:latest
- fi
-done
diff --git a/packaging/docker/scripts/verify-dockerfiles.sh b/packaging/docker/scripts/verify-dockerfiles.sh
deleted file mode 100755
index e2acbdc90..000000000
--- a/packaging/docker/scripts/verify-dockerfiles.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016-2017 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# docker root dir
-ROOT=`git rev-parse --show-toplevel`/test/csit/docker
-
-MICROSERVICES=`$ROOT/scripts/ls-microservices.py`
-
-EXIT_CODE=0
-for dir in `find $ROOT -maxdepth 1 -mindepth 1 -type d ! -name scripts ! -name templates -printf '%f\n'`; do
- if ! grep -q $dir <<<$MICROSERVICES; then
- echo ERROR: $dir not found in binaries.csv
- EXIT_CODE=1
- fi
-done
-exit $EXIT_CODE