From 5e5e988c86f20e21d85a631ac3948f4b29ff23e6 Mon Sep 17 00:00:00 2001 From: lizi00164331 Date: Tue, 19 Sep 2017 16:56:13 +0800 Subject: Add esr portal source file to tomcat. Change-Id: Icf76b16954d68a0b7795747bb72324be0bc6b820 Issue-ID: AAI-333 Signed-off-by: lizi00164331 --- common/pom.xml | 2 +- distribution/pom.xml | 303 ++++++++++++++++++++++++ distribution/src/main/assembly/Dockerfile | 26 ++ distribution/src/main/assembly/shutdown.bat | 24 ++ distribution/src/main/assembly/shutdown.sh | 27 +++ distribution/src/main/assembly/startup.bat | 26 ++ distribution/src/main/assembly/startup.sh | 29 +++ integration/pom.xml | 163 ++----------- integration/src/main/assembly/monitor.sh | 75 ------ integration/src/main/assembly/shutdown.bat | 24 -- integration/src/main/assembly/shutdown.sh | 27 --- integration/src/main/assembly/startup.bat | 26 -- integration/src/main/assembly/startup.sh | 29 --- integration/src/main/assembly/startup4docker.sh | 30 --- pom.xml | 35 ++- portal/pom.xml | 2 +- 16 files changed, 496 insertions(+), 352 deletions(-) create mode 100644 distribution/pom.xml create mode 100644 distribution/src/main/assembly/Dockerfile create mode 100644 distribution/src/main/assembly/shutdown.bat create mode 100644 distribution/src/main/assembly/shutdown.sh create mode 100644 distribution/src/main/assembly/startup.bat create mode 100644 distribution/src/main/assembly/startup.sh delete mode 100644 integration/src/main/assembly/monitor.sh delete mode 100644 integration/src/main/assembly/shutdown.bat delete mode 100644 integration/src/main/assembly/shutdown.sh delete mode 100644 integration/src/main/assembly/startup.bat delete mode 100644 integration/src/main/assembly/startup.sh delete mode 100644 integration/src/main/assembly/startup4docker.sh diff --git a/common/pom.xml b/common/pom.xml index d91eab3..13f6517 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -22,7 +22,7 @@ 4.0.0 - aai-esr-gui-common + common 1.0.0-SNAPSHOT war esr-gui/common diff --git a/distribution/pom.xml b/distribution/pom.xml new file mode 100644 index 0000000..5e153e8 --- /dev/null +++ b/distribution/pom.xml @@ -0,0 +1,303 @@ + + + + + org.onap.aai.esr-gui + aai-esr-gui-parent + 1.0.0-SNAPSHOT + + + 4.0.0 + distribution + pom + esr-gui/distribution + + + esr-gui + 1.1.2 + 1.7.6 + linux64 + win64 + target/assembly/${linux64id} + target/assembly/${win64id} + target/version + + + + esr-gui + + + org.apache.maven.plugins + maven-dependency-plugin + + + unpack-tomcat-to-temporary-dir + generate-resources + + unpack + + + + + org.apache.tomcat + tomcat + zip + target/tomcat + + + + + + + + + maven-resources-plugin + + + copy-resources-portal-linux + process-resources + + copy-resources + + + ${linux64outputdir}/tomcat/webapps/ + + + ../integration/target/esr-gui/ + false + + **/* + + + + true + + + + copy-resources-${linux64id} + process-resources + + copy-resources + + + ${linux64outputdir} + + + src/main/assembly/ + false + + **/* + + + **/*.bat + + + + true + + + + copy-tomcat-resources-${linux64id} + process-resources + + copy-resources + + + ${linux64outputdir}/tomcat + + + ${basedir}/target/tomcat/apache-tomcat-${tomcat.version} + + **/* + + + **/*.bat + + + + + + + copy-resources-portal-win + process-resources + + copy-resources + + + ${win64outputdir}/tomcat/webapps/ + + + ../integration/target/esr-gui/ + false + + **/* + + + + true + + + + copy-resources-${win64id} + process-resources + + copy-resources + + + ${win64outputdir} + + + src/main/assembly/ + false + + **/* + + + **/*.sh + + + + true + + + + copy-tomcat-resources-${win64id} + process-resources + + copy-resources + + + ${win64outputdir}/tomcat + + + ${basedir}/target/tomcat/apache-tomcat-${tomcat.version} + + **/* + + + **/*.sh + + + + + + + copy-dockerfile + process-resources + + copy-resources + + + ${version.output} + + + src/main/assembly/ + false + + Dockerfile + + + + true + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + distribution + package + + run + + + + + + + + + + + + + + + + + + + + + + + + + + + docker + + + + io.fabric8 + docker-maven-plugin + 0.16.5 + false + + + + onap/sdc/sdc-workflow-designer + + try + ${basedir}/${version.output} + ${basedir}/target/version/Dockerfile + + ${project.version}-STAGING-latest + + + + + + + + generate-images + package + + build + + + + + push-images + deploy + + build + push + + + + + + + + + + diff --git a/distribution/src/main/assembly/Dockerfile b/distribution/src/main/assembly/Dockerfile new file mode 100644 index 0000000..1e26c6f --- /dev/null +++ b/distribution/src/main/assembly/Dockerfile @@ -0,0 +1,26 @@ +FROM ubuntu:16.04 + +MAINTAINER "Li Zi" + +EXPOSE 8080 + +#install openjdk-1.8 +#RUN sed -i 's#http://archive.ubuntu.com#http://mirrors.163.com#g' /etc/apt/sources.list +RUN apt-get update +RUN apt-get install -y openjdk-8-jdk + +#configure the JDK +RUN sed -i 's|#networkaddress.cache.ttl=-1|networkaddress.cache.ttl=10|' /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security +ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64 +ENV PATH $PATH:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin:/usr/lib/jvm/java-8-openjdk-amd64/bin +ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib +ENV JRE_HOME ${JAVA_HOME}/jre + +#add esr gui related resources to the docker image +RUN mkdir /home/esr +WORKDIR /home/esr +ADD esr-gui-*-linux64.tar.gz /home/esr-gui/ +RUN chmod 755 /home/esr-gui/**/*.sh + +ENTRYPOINT /home/esr-gui/startup.sh + diff --git a/distribution/src/main/assembly/shutdown.bat b/distribution/src/main/assembly/shutdown.bat new file mode 100644 index 0000000..3fa4b1b --- /dev/null +++ b/distribution/src/main/assembly/shutdown.bat @@ -0,0 +1,24 @@ +@REM +@REM Copyright 2017 ZTE Corporation. +@REM +@REM Licensed under the Apache License, Version 2.0 (the "License"); +@REM you may not use this file except in compliance with the License. +@REM You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, software +@REM distributed under the License is distributed on an "AS IS" BASIS, +@REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@REM See the License for the specific language governing permissions and +@REM limitations under the License. +@REM + +@echo off +title esr-gui + +set RUNHOME=%~dp0 +echo ##RUNHOME %RUNHOME% + +echo ### shutdown blueprint +start /D %RUNHOME%tomcat bin\shutdown.bat diff --git a/distribution/src/main/assembly/shutdown.sh b/distribution/src/main/assembly/shutdown.sh new file mode 100644 index 0000000..2e4f99a --- /dev/null +++ b/distribution/src/main/assembly/shutdown.sh @@ -0,0 +1,27 @@ +# +# Copyright 2017 ZTE Corporation. +# +# 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. +# + +DIRNAME=`dirname $0` +RUNHOME=`cd $DIRNAME/; pwd` +echo @RUNHOME@ $RUNHOME + +echo "### shutdown esr-gui"; +cd $RUNHOME +cd ./tomcat +export CATALINA_HOME=$RUNHOME/tomcat +export CATALINA_BASE=$RUNHOME/tomcat +$RUNHOME/tomcat/bin/shutdown.sh & +echo "### shutdown esr-gui end"; diff --git a/distribution/src/main/assembly/startup.bat b/distribution/src/main/assembly/startup.bat new file mode 100644 index 0000000..11ffe1e --- /dev/null +++ b/distribution/src/main/assembly/startup.bat @@ -0,0 +1,26 @@ +@REM +@REM Copyright 2017 ZTE Corporation. +@REM +@REM Licensed under the Apache License, Version 2.0 (the "License"); +@REM you may not use this file except in compliance with the License. +@REM You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, software +@REM distributed under the License is distributed on an "AS IS" BASIS, +@REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@REM See the License for the specific language governing permissions and +@REM limitations under the License. +@REM + +@echo off +title esr-gui + +set RUNHOME=%~dp0 +echo ##RUNHOME %RUNHOME% + +set CATALINA_HOME=%RUNHOME%tomcat +set CATALINA_BASE=%RUNHOME%tomcat +echo ### Starting tomcat +start /D %RUNHOME%tomcat bin\startup.bat diff --git a/distribution/src/main/assembly/startup.sh b/distribution/src/main/assembly/startup.sh new file mode 100644 index 0000000..6929ef1 --- /dev/null +++ b/distribution/src/main/assembly/startup.sh @@ -0,0 +1,29 @@ +# +# Copyright 2017 ZTE Corporation. +# +# 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. +# + + +DIRNAME=`dirname $0` +RUNHOME=`cd $DIRNAME/; pwd` +echo @RUNHOME@ $RUNHOME +echo "### Starting esr-gui"; +cd ./tomcat +if [ ! -d "$RUNHOME/tomcat/logs" ]; then + mkdir $RUNHOME/tomcat/logs +fi +export CATALINA_HOME=$RUNHOME/tomcat +export CATALINA_BASE=$RUNHOME/tomcat +$RUNHOME/tomcat/bin/startup.sh & +echo "### Starting esr-gui end"; diff --git a/integration/pom.xml b/integration/pom.xml index b4cef04..868311c 100644 --- a/integration/pom.xml +++ b/integration/pom.xml @@ -1,12 +1,12 @@