From 6b2aeb506f62e9da00ec3680de7eca4f886ae4d1 Mon Sep 17 00:00:00 2001 From: Luis Gomez Date: Mon, 5 Jul 2021 15:54:00 -0700 Subject: [PATCH] Use ONAP distribution for first ODL docker Signed-off-by: Luis Gomez Change-Id: If0e3265234da85cedb330fb302e39cc8eefdbef7 --- odl-docker/Dockerfile | 15 +++++++++++++-- odl-docker/install_docker.sh | 12 ++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100755 odl-docker/install_docker.sh diff --git a/odl-docker/Dockerfile b/odl-docker/Dockerfile index 0edcc30..f22907c 100644 --- a/odl-docker/Dockerfile +++ b/odl-docker/Dockerfile @@ -8,5 +8,16 @@ # http://www.eclipse.org/legal/epl-v10.html ############################################################################## -FROM alpine -CMD ["echo", "Hello StackOverflow!"] +FROM openjdk:11 + +WORKDIR /opt/opendaylight + +ADD opendaylight . + +RUN groupadd -r karaf --gid=8181 && \ + useradd -rm -g karaf --uid=8181 karaf && \ + chown -R karaf:karaf . + +USER karaf +EXPOSE 8101 8181 +CMD ["bin/karaf", "run"] diff --git a/odl-docker/install_docker.sh b/odl-docker/install_docker.sh new file mode 100755 index 0000000..7dae6c4 --- /dev/null +++ b/odl-docker/install_docker.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x + +VERSION="0.14.1" +FEATURES="odl-restconf,odl-netconf-topology" +BASEDIR=$(dirname "$0") + +wget --progress=dot:mega -P /tmp https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/onap-karaf/${VERSION}/onap-karaf-${VERSION}.tar.gz +tar xzf /tmp/onap-karaf-${VERSION}.tar.gz --directory ${BASEDIR} +mv ${BASEDIR}/onap-karaf-${VERSION} ${BASEDIR}/opendaylight +sed -i "s/\(featuresBoot= \|featuresBoot = \)/featuresBoot = ${FEATURES},/g" ${BASEDIR}/opendaylight/etc/org.apache.karaf.features.cfg +cat ${BASEDIR}/opendaylight/etc/org.apache.karaf.features.cfg -- 2.36.6