aboutsummaryrefslogtreecommitdiffstats
path: root/cdt/src
diff options
context:
space:
mode:
authorPatrick Brady <pb071s@att.com>2018-03-15 17:52:35 -0400
committerPatrick Brady <pb071s@att.com>2018-03-21 11:43:30 -0400
commitf92128c85a0e23a90872eff59bcccca36aad0beb (patch)
tree50ab059bb05d3574efc83237e9013a0259b9a460 /cdt/src
parentdfd963e8d1e67eeab36b8912aa057f292acc7d63 (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/Dockerfile26
-rw-r--r--cdt/src/main/scripts/installZips.sh59
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
+