From d69660831c9dab695b1a89f8dcb7e522fbb25651 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams Date: Fri, 28 Apr 2017 14:32:36 -0700 Subject: [SDNC-7] Update SDNC Image - Use dependency plugin This patch removes OpenDaylight tar.gz and mysql-connector tar.gz and uses maven-dependency-plugin to get these files instead. Change-Id: I1c0885fe5beec3b9d151bc2f60fe2f669a620413 Signed-off-by: Marcus G K Williams Former-commit-id: 55d1ae5a085835731c6305cfaacec10a2b0314d8 --- installation/sdnc/pom.xml | 63 ++++++++++++++++++++++--- installation/sdnc/src/main/docker/Dockerfile | 14 +++--- installation/sdnc/src/main/resources/mysql.tgz | Bin 940838 -> 0 bytes 3 files changed, 64 insertions(+), 13 deletions(-) delete mode 100644 installation/sdnc/src/main/resources/mysql.tgz diff --git a/installation/sdnc/pom.xml b/installation/sdnc/pom.xml index 808d8b99..b227306a 100644 --- a/installation/sdnc/pom.xml +++ b/installation/sdnc/pom.xml @@ -24,8 +24,27 @@ ${project.version} ${project.version} ${project.version} + 0.5.1-Boron-SR1 + 5.1.39 + ${https_proxy} + + + + org.opendaylight.integration + distribution-karaf + ${sdnc.opendaylight.version} + tar.gz + + + mysql + mysql-connector-java + ${sdnc.mysql-connector-java.version} + jar + + + @@ -62,13 +81,13 @@ + io.fabric8 docker-maven-plugin 0.16.5 false - ${image.name} @@ -106,13 +125,44 @@ + + org.apache.maven.plugins + maven-dependency-plugin + 3.0.0 + + + get-odl-distribution + validate + + copy + + + + + org.opendaylight.integration + distribution-karaf + ${sdnc.opendaylight.version} + tar.gz + + true + ${basedir}/target/docker-stage + + + false + true + true + + + + + org.apache.maven.plugins maven-dependency-plugin 3.0.0 - get-odl-distribution + get-mysql-connector-jar validate copy @@ -120,10 +170,10 @@ - org.opendaylight.integration - distribution-karaf - 0.5.1-Boron-SR1 - tar.gz + mysql + mysql-connector-java + ${sdnc.mysql-connector-java.version} + jar true ${basedir}/target/docker-stage @@ -193,7 +243,6 @@ src/main/resources - *.tgz idmlight.db.mv.db false diff --git a/installation/sdnc/src/main/docker/Dockerfile b/installation/sdnc/src/main/docker/Dockerfile index 14b77102..55f74b7b 100644 --- a/installation/sdnc/src/main/docker/Dockerfile +++ b/installation/sdnc/src/main/docker/Dockerfile @@ -6,10 +6,13 @@ ENV ODL_HOME /opt/opendaylight/current ENV SDNC_CONFIG_DIR /opt/openecomp/sdnc/data/properties # copy the opendaylight tar and expand -COPY distribution-karaf-0.5.1-Boron-SR1.tar.gz /tmp -RUN mkdir /opt/opendaylight /opt/openecomp -RUN tar zxvf /tmp/distribution-karaf-0.5.1-Boron-SR1.tar.gz --directory /opt/opendaylight -RUN ln -s /opt/opendaylight/distribution-karaf-0.5.1-Boron-SR1 /opt/opendaylight/current +COPY distribution-karaf-${sdnc.opendaylight.version}.tar.gz /tmp/ +RUN mkdir /opt/opendaylight \ +&& tar zxvf /tmp/distribution-karaf-${sdnc.opendaylight.version}.tar.gz --directory /opt/opendaylight \ +&& rm -rf /tmp/distribution-karaf-${sdnc.opendaylight.version}.tar.gz \ +&& ln -s /opt/opendaylight/distribution-karaf-${sdnc.opendaylight.version} /opt/opendaylight/current \ +&& mkdir /opt/openecomp + COPY idmlight.db.mv.db /opt/opendaylight/current # copy openecomp @@ -17,7 +20,6 @@ COPY opt /opt RUN ln -s /opt/openecomp/sdnc /opt/sdnc # workaround till we get proxy working -COPY mysql.tgz /tmp -RUN tar zxvf /tmp/mysql.tgz --directory /opt/opendaylight/current/system +COPY mysql-connector-java-${sdnc.mysql-connector-java.version}.jar /opt/opendaylight/current/system # ENTRYPOINT exec /opt/opendaylight/current/bin/karaf EXPOSE 8181 diff --git a/installation/sdnc/src/main/resources/mysql.tgz b/installation/sdnc/src/main/resources/mysql.tgz deleted file mode 100644 index 65973df8..00000000 Binary files a/installation/sdnc/src/main/resources/mysql.tgz and /dev/null differ -- cgit 1.2.3-korg