diff options
author | Patrick Brady <pb071s@att.com> | 2018-03-15 17:52:35 -0400 |
---|---|---|
committer | Patrick Brady <pb071s@att.com> | 2018-03-21 11:43:30 -0400 |
commit | f92128c85a0e23a90872eff59bcccca36aad0beb (patch) | |
tree | 50ab059bb05d3574efc83237e9013a0259b9a460 /cdt/src | |
parent | dfd963e8d1e67eeab36b8912aa057f292acc7d63 (diff) |
Add docker build for cdt
Adding the scripts and docker file to build a docker
image for cdt, based on httpd image.
Change-Id: I10a99c6776dede642615e3da9654e62f644b3276
Signed-off-by: Patrick Brady <pb071s@att.com>
Issue-ID: APPC-748
Diffstat (limited to 'cdt/src')
-rw-r--r-- | cdt/src/main/docker/Dockerfile | 26 | ||||
-rw-r--r-- | cdt/src/main/scripts/installZips.sh | 59 |
2 files changed, 85 insertions, 0 deletions
diff --git a/cdt/src/main/docker/Dockerfile b/cdt/src/main/docker/Dockerfile new file mode 100644 index 0000000..d0ab6c8 --- /dev/null +++ b/cdt/src/main/docker/Dockerfile @@ -0,0 +1,26 @@ +# ============LICENSE_START========================================== +# ONAP : APPC +# =================================================================== +# Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. +# =================================================================== +# +# Unless otherwise specified, all software contained herein is licensed +# under the Apache License, Version 2.0 (the License); +# you may not use this software 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. +# +# ============LICENSE_END============================================ + +# Base ubuntu with added packages needed for ONAP +FROM httpd +MAINTAINER APP-C Team (appc@lists.openecomp.org) + +COPY config-design-tool /usr/local/apache2/htdocs/ diff --git a/cdt/src/main/scripts/installZips.sh b/cdt/src/main/scripts/installZips.sh new file mode 100644 index 0000000..748241e --- /dev/null +++ b/cdt/src/main/scripts/installZips.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +### +# ============LICENSE_START======================================================= +# APPC +# ================================================================================ +# Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. +# ================================================================================ +# 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. +# ============LICENSE_END========================================================= +### + +if [ -z "$SETTINGS_FILE" -a -z "$GLOBAL_SETTINGS_FILE" -a -s "$HOME"/.m2/settings.xml ] +then + DEFAULT_MAVEN_SETTINGS=${HOME}/.m2/settings.xml + SETTINGS_FILE=${SETTINGS_FILE:-${DEFAULT_MAVEN_SETTINGS}} + GLOBAL_SETTINGS_FILE=${GLOBAL_SETTINGS_FILE:-${DEFAULT_MAVEN_SETTINGS}} +fi + +APPC_HOME=${APPC_HOME:-/opt/onap/appc} +SDNC_HOME=${SDNC_HOME:-/opt/onap/sdnc} + +targetDir=${1} +sdnc_targetDir=${1} + + + +APPC_VERSION=${APPC_VERSION:-0.0.1} +APPC_OAM_VERSION=${APPC_OAM_VERSION:-0.1.1} + +if [ ! -d ${targetDir} ] +then + mkdir -p ${targetDir} +fi + +cwd=$(pwd) + +mavenOpts="-s ${SETTINGS_FILE} -gs ${GLOBAL_SETTINGS_FILE}" +cd /tmp + + + +echo "Downloading cdt code from nexus" +mvn -U ${mavenOpts} org.apache.maven.plugins:maven-dependency-plugin:2.9:copy -Dartifact=org.onap.appc.cdt:config-design-tool:${APPC_VERSION}:zip -DoutputDirectory=/tmp +unzip -d ${targetDir}/config-design-tool /tmp/config-design-tool*.zip + + +cd $cwd + |