X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fdeploy%2Fsmo-nts-ng-topology-server%2Flocal.Dockerfile;h=b8de220ae69ff945ff8461e5d52277f2dcd89511;hb=refs%2Fchanges%2F90%2F11090%2F1;hp=ca9257c0212c171112b7bc084f4cc6f1184ff3af;hpb=f5b69d55ddd03b4e504efdd33e2047901d3be807;p=sim%2Fo1-interface.git diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/local.Dockerfile b/ntsimulator/deploy/smo-nts-ng-topology-server/local.Dockerfile index ca9257c..b8de220 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/local.Dockerfile +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/local.Dockerfile @@ -20,23 +20,48 @@ FROM o-ran-sc/nts-ng-base:latest LABEL maintainer="alexandru.stancu@highstreet-technologies.com / adrian.lita@highstreet-technologies.com" +RUN apt-get update && apt-get install -y --no-install-recommends \ + # Opendaylight download + wget \ + # Java 11 + default-jdk \ + python3 \ + && rm -rf /var/lib/apt/lists/* && \ + mkdir /opt/opendaylight + +WORKDIR /opt + +ARG ODL_VERSION=15.1.0 + +RUN wget --no-check-certificate https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/opendaylight/$ODL_VERSION/opendaylight-$ODL_VERSION.tar.gz + +RUN tar -xvzf opendaylight-${ODL_VERSION}.tar.gz -C opendaylight --strip-components 1 && \ + rm -rf opendaylight-${ODL_VERSION}.tar.gz + # ntsim-ng configuration and deployment COPY ./yang /opt/dev/deploy/yang COPY ./data /opt/dev/deploy/data COPY ./config.json /opt/dev/ntsim-ng/config/config.json +COPY ./org.apache.karaf.features.cfg /opt/opendaylight/etc/org.apache.karaf.features.cfg # ntsim-ng init docker RUN /opt/dev/ntsim-ng/ntsim-ng --container-init -w /opt/dev/ntsim-ng -# finishing container build -ARG BUILD_DATE -LABEL build-date=$BUILD_DATE +COPY ./callhomeConfig.py /opt/dev/workspace/callhomeConfig.py # add exposed ports -EXPOSE 830-929 -EXPOSE 21-22 +EXPOSE 8181 ENV NTS_FUNCTION_TYPE=NTS_FUNCTION_TYPE_TOPOLOGY_SERVER +ENV NTS_NF_STANDALONE_START_FEATURES="datastore-populate netconf-call-home" +ENV SDN_CONTROLLER_IP="127.0.0.1" +ENV SDN_CONTROLLER_PROTOCOL="http" +ENV SDN_CONTROLLER_PORT="8181" +ENV SDN_CONTROLLER_CALLHOME_IP="127.0.0.1" +ENV SDN_CONTROLLER_CALLHOME_PORT="6666" +ENV SDN_CONTROLLER_USERNAME="admin" +ENV SDN_CONTROLLER_PASSWORD="admin" +ENV ODL_HOME=/opt/opendaylight # run WORKDIR /opt/dev/workspace