From 27525d8cce704f03b28eb8833ac1533126ece7da Mon Sep 17 00:00:00 2001 From: Patrick Brady Date: Tue, 29 May 2018 14:08:46 -0700 Subject: [PATCH] Allow cdt port to be set Allow the cdt port to be set by the CDT_PORT variable. Defaults to the default oom port. Change-Id: Ib916b0ab2d9267aa01c31372a57738a8c2d6bae6 Signed-off-by: Patrick Brady Issue-ID: APPC-924 --- cdt/pom.xml | 27 ++++++++++++++++++++++----- cdt/src/main/docker/Dockerfile | 2 ++ cdt/src/main/scripts/installZips.sh | 1 + cdt/src/main/scripts/startCdt.sh | 27 +++++++++++++++++++++++++++ docker-compose/docker-compose.yml | 5 ++--- 5 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 cdt/src/main/scripts/startCdt.sh diff --git a/cdt/pom.xml b/cdt/pom.xml index 8683470..bbe44f1 100644 --- a/cdt/pom.xml +++ b/cdt/pom.xml @@ -77,15 +77,14 @@ limitations under the License. - - - + @@ -237,6 +235,25 @@ limitations under the License. + + copy-scripts + + copy-resources + + validate + + ${basedir}/target/docker-stage + + + src/main/scripts + + *.sh + + false + + + + diff --git a/cdt/src/main/docker/Dockerfile b/cdt/src/main/docker/Dockerfile index d0ab6c8..caa6ff1 100644 --- a/cdt/src/main/docker/Dockerfile +++ b/cdt/src/main/docker/Dockerfile @@ -24,3 +24,5 @@ FROM httpd MAINTAINER APP-C Team (appc@lists.openecomp.org) COPY config-design-tool /usr/local/apache2/htdocs/ + +COPY startCdt.sh /opt diff --git a/cdt/src/main/scripts/installZips.sh b/cdt/src/main/scripts/installZips.sh index 748241e..a1b6cc4 100644 --- a/cdt/src/main/scripts/installZips.sh +++ b/cdt/src/main/scripts/installZips.sh @@ -54,6 +54,7 @@ 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 +find ${targetDir} -name '*.sh' -exec chmod +x '{}' \; cd $cwd diff --git a/cdt/src/main/scripts/startCdt.sh b/cdt/src/main/scripts/startCdt.sh new file mode 100644 index 0000000..1f7f38d --- /dev/null +++ b/cdt/src/main/scripts/startCdt.sh @@ -0,0 +1,27 @@ +#!/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========================================================= +### + +CDT_PORT=${CDT_PORT:-30232} +echo "Setting CDT port to $CDT_PORT" +sed -i -e "s/30290/$CDT_PORT/" /usr/local/apache2/htdocs/main.bundle.js + +exec /usr/local/bin/httpd-foreground \ No newline at end of file diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml index bfe9b47..cf38fd8 100644 --- a/docker-compose/docker-compose.yml +++ b/docker-compose/docker-compose.yml @@ -101,15 +101,14 @@ services: - db container_name: appc_cdt_container entrypoint: - - "/bin/bash" - - "-c" - - "cd /usr/local/apache2/ && /usr/local/apache2/bin/httpd -D FOREGROUND && wait" + - "/opt/startCdt.sh" ports: - "8080:80" links: - appc:sdnhost environment: - MYSQL_ROOT_PASSWORD=openECOMP1.0 + - CDT_PORT=9090 logging: driver: "json-file" options: -- 2.16.6