From e1ab69fa9c80ecfd5ab5bd19da9d67af4e1107fb Mon Sep 17 00:00:00 2001 From: Vijay Date: Mon, 11 Sep 2017 02:11:01 +0000 Subject: update ves buildscript & fix build error https://jenkins.onap.org/view/dcagen2/job/dcaegen2-collectors-ves-master-release-version-java-daily/13/console Change-Id: I21bedaebedd307c792fe7e38f8bc5b2d8875ef06 Issue-Id: DCAEGEN2-82 Signed-off-by: Vijay --- Dockerfile | 17 ++------ docker-build.sh | 87 ++++++++-------------------------------- pom.xml | 60 +++++++++++---------------- src/assembly/dep.xml | 8 ++++ src/main/scripts/docker-entry.sh | 5 +-- 5 files changed, 54 insertions(+), 123 deletions(-) diff --git a/Dockerfile b/Dockerfile index 19ceb15c..135c05c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,17 @@ FROM ubuntu:16.04 +#FROM dcae-alpine:8-jre-tini MAINTAINER vv770d@att.com WORKDIR /opt/app/manager -#WORKDIR /opt/app/VESCollector +ENV http_proxy http://one.proxy.att.com:8080 +ENV https_proxy http://one.proxy.att.com:8080 ENV HOME /opt/app/VESCollector ENV JAVA_HOME /usr -RUN apt-get update && apt-get install -y \ - bc \ - curl \ - telnet \ - vim \ - netcat \ - openjdk-8-jdk - - COPY opt /opt EXPOSE 9999 8080 8443 -#ENTRYPOINT [ "/usr/bin/tini", "--" ] - -CMD [ "/opt/app/docker-entry.sh" ] \ No newline at end of file +CMD [ "/opt/app/docker-entry.sh" ] diff --git a/docker-build.sh b/docker-build.sh index b81fb07d..004cf76f 100644 --- a/docker-build.sh +++ b/docker-build.sh @@ -1,6 +1,4 @@ #!/bin/bash - - ### # ============LICENSE_START======================================================= # PROJECT @@ -21,9 +19,7 @@ # ============LICENSE_END========================================================= ### -# -# -# 1 build the docker image with both service manager and ves collector +# 1 build the docker image for ves collector # 2 tag and then push to the remote repo if not verify # @@ -54,21 +50,10 @@ case $phase in esac echo "Running \"$phase\" job for version \"$VERSION\"" - -# DCAE Controller service manager for VES collector -DCM_AR="${WORKSPACE}/manager.zip" -if [ ! -f "${DCM_AR}" ] -then - echo "FATAL error cannot locate ${DCM_AR}" - exit 2 -fi - # unarchive the service manager TARGET="${WORKSPACE}/target" STAGE="${TARGET}/stage" -DCM_DIR="${STAGE}/opt/app/manager" -[ ! -d "${DCM_DIR}" ] && mkdir -p "${DCM_DIR}" -unzip -qo -d "${DCM_DIR}" "${DCM_AR}" +BASE_DIR="${STAGE}/opt/app" # unarchive the collector AR=${WORKSPACE}/target/VESCollector-${VERSION}-bundle.tar.gz @@ -80,71 +65,33 @@ APP_DIR=${STAGE}/opt/app/VESCollector gunzip -c "${AR}" | tar xvf - -C "${APP_DIR}" --strip-components=1 -# -# generate the manager start-up.sh -# -## [ -f "${DCM_DIR}/start-manager.sh" ] && exit 0 - -cat < "${DCM_DIR}/start-manager.sh" -#!/bin/bash - -MAIN=org.openecomp.dcae.controller.service.standardeventcollector.servers.manager.DcaeControllerServiceStandardeventcollectorManagerServer -ACTION=start - -WORKDIR=/opt/app/manager - -LOGS=\$WORKDIR/logs -mkdir -p \$LOGS - -cd \$WORKDIR - -echo \$COLLECTOR_IP \$(hostname).dcae.simpledemo.openecomp.org >> /etc/hosts - -if [ ! -e config ]; then - echo no configuration directory setup: \$WORKDIR/config - exit 1 +if [ ! -f "${APP_DIR}/bin/docker-entry.sh" ] +then + echo "FATAL error cannot locate ${APP_DIR}/bin/docker-entry.sh" + exit 2 fi +cp -p ${APP_DIR}/bin/docker-entry.sh ${BASE_DIR}/docker-entry.sh +chmod 755 "${BASE_DIR}/docker-entry.sh" -exec java -cp ./config:./lib:./lib/*:./bin \$MAIN \$ACTION > logs/manager.out 2>logs/manager.err -EOF - -chmod 775 "${DCM_DIR}/start-manager.sh" # # generate docker file # -cat < "${STAGE}/Dockerfile" -FROM ubuntu:14.04 - -MAINTAINER dcae@lists.openecomp.org - -WORKDIR /opt/app/manager - -ENV HOME /opt/app/VESCollector -ENV JAVA_HOME /usr - -RUN apt-get update && apt-get install -y \ - bc \ - curl \ - telnet \ - vim \ - netcat \ - openjdk-7-jdk - -COPY opt /opt - -EXPOSE 9999 +if [ ! -f "${APP_DIR}/Dockerfile" ] +then + echo "FATAL error cannot locate ${APP_DIR}/Dockerfile" + exit 2 +fi +cp -p ${APP_DIR}/Dockerfile ${STAGE}/Dockerfile -CMD [ "/opt/app/manager/start-manager.sh" ] -EOF # # build the docker image. tag and then push to the remote repo # -IMAGE='openecomp/dcae-collector-common-event' +IMAGE='dcaegen2-ves-collector' VERSION="${VERSION//[^0-9.]/}" VERSION2=$(echo "$VERSION" | cut -f1-2 -d'.') @@ -170,17 +117,14 @@ esac # staging registry nexus3.openecomp.org:10004" case $EXT in SNAPSHOT|snapshot) - #REPO='nexus3.openecomp.org:10003' REPO='nexus3.onap.org:10003' EXT="-SNAPSHOT" ;; STAGING|staging) - #REPO='nexus3.openecomp.org:10003' REPO='nexus3.onap.org:10003' EXT="-STAGING" ;; "") - #REPO='nexus3.openecomp.org:10002' REPO='nexus3.onap.org:10002' EXT="" echo "version has no extension, intended for release, in \"$phase\" phase. donot do release here" @@ -202,3 +146,4 @@ do docker push "${NEWTAG}" OLDTAG="${NEWTAG}" done + diff --git a/pom.xml b/pom.xml index 8cf9bfa4..904a89fd 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.onap.dcaegen2.collectors.ves VESCollector 1.1.4-SNAPSHOT - dcaegen2-collectors-ves + VESCollector VESCollector @@ -44,7 +44,11 @@ false - https://nexus.openecomp.org + + https://nexus.onap.org + content/repositories/snapshots/ + content/repositories/releases/ + content/sites/site/org/onap/dcaegen2/collectors/ves/${project.artifactId}/${project.version} @@ -90,13 +94,11 @@ 1.0.10 - + --> org.slf4j @@ -576,21 +578,6 @@ - - - org.apache.maven.plugins - maven-dependency-plugin - 3.0.0 - - - - - @@ -632,21 +619,22 @@ - - dcae-javadoc - - dav:https://ecomp-nexus:8443/repository/dcae-javadoc/${project.artifactId}/${project.version} - - - ecomp-releases - Open eCOMP Release Repository - ${nexusproxy}/content/repositories/releases/ - - - ecomp-snapshots - Open eCOMP Snapshot Repository - ${nexusproxy}/content/repositories/snapshots/ - + + ecomp-site + + dav:${nexusproxy}/${site.path}/ + + + ecomp-releases + Open eCOMP Release Repository + ${nexusproxy}/${releases.path} + + + ecomp-snapshots + Open eCOMP Snapshot Repository + ${nexusproxy}/${snapshots.path} + + diff --git a/src/assembly/dep.xml b/src/assembly/dep.xml index 86f9ffc1..cb72aa4a 100644 --- a/src/assembly/dep.xml +++ b/src/assembly/dep.xml @@ -66,6 +66,13 @@ specs + + ./ + + Dockerfile + + ./ + @@ -76,3 +83,4 @@ + diff --git a/src/main/scripts/docker-entry.sh b/src/main/scripts/docker-entry.sh index e8766d6f..112318b2 100644 --- a/src/main/scripts/docker-entry.sh +++ b/src/main/scripts/docker-entry.sh @@ -1,5 +1,4 @@ #!/bin/sh - ### # ============LICENSE_START======================================================= # PROJECT @@ -19,8 +18,7 @@ # limitations under the License. # ============LICENSE_END========================================================= ### - - +echo \$COLLECTOR_IP \$(hostname).dcae.simpledemo.openecomp.org >> /etc/hosts if [ -z "$CONSUL_HOST" ] || [ -z "$CONFIG_BINDING_SERVICE" ] || [ -z "$HOSTNAME" ]; then echo "INFO: USING STANDARD CONTROLLER" /opt/app/manager/start-manager.sh @@ -30,3 +28,4 @@ else /opt/app/VESCollector/bin/VESrestfulCollector.sh start & fi #while true; do sleep 1000; done + -- cgit 1.2.3-korg