X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fdeploy%2Fmanager%2FDockerfile;h=72395bee5a25138ae939eed9092f2735464f7ab5;hb=a349a45f3940a0d04f6052faadf809fdc9bf4137;hp=2ceef5fb5be25c5424eac66f65c22fb6cb2f1144;hpb=29ce368a8b49cb41f3a1640581ff9958ea50ad8c;p=sim%2Fo1-interface.git diff --git a/ntsimulator/deploy/manager/Dockerfile b/ntsimulator/deploy/manager/Dockerfile index 2ceef5f..72395be 100644 --- a/ntsimulator/deploy/manager/Dockerfile +++ b/ntsimulator/deploy/manager/Dockerfile @@ -1,3 +1,19 @@ +################################################################################ +# +# Copyright 2019 highstreet technologies GmbH and others +# +# 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. +################################################################################ FROM ubuntu:18.04 MAINTAINER alexandru.stancu@highstreet-technologies.com @@ -62,8 +78,8 @@ RUN mkdir /opt/dev WORKDIR /opt/dev # libcjson -COPY ./cJSON /opt/dev/cJSON RUN \ + git clone https://github.com/Melacon/cJSON.git && \ cd cJSON && mkdir build && cd build && \ cmake .. -DENABLE_CJSON_UTILS=On -DENABLE_CJSON_TEST=Off -DCMAKE_INSTALL_PREFIX=/usr .. && \ make -j2 && \ @@ -71,8 +87,8 @@ RUN \ ldconfig # libyang -COPY ./libyang /opt/dev/libyang RUN \ + git clone https://github.com/Melacon/libyang.git && \ cd libyang && mkdir build && cd build && \ cmake -DCMAKE_BUILD_TYPE:String="Release" -DENABLE_BUILD_TESTS=OFF .. && \ make -j2 && \ @@ -80,8 +96,8 @@ RUN \ ldconfig # sysrepo -COPY ./sysrepo /opt/dev/sysrepo RUN \ + git clone https://github.com/Melacon/sysrepo.git && \ sed -i 's/#define MAX_BLOCKS_AVAIL_FOR_ALLOC 3/#define MAX_BLOCKS_AVAIL_FOR_ALLOC 6/g' ./sysrepo/src/common/sr_mem_mgmt.h && \ cd sysrepo && mkdir build && cd build && \ cmake -DCMAKE_BUILD_TYPE:String="Release" -DENABLE_TESTS=OFF -DREPOSITORY_LOC:PATH=/etc/sysrepo -DREQUEST_TIMEOUT=60 -DOPER_DATA_PROVIDE_TIMEOUT=60 .. && \ @@ -90,8 +106,8 @@ RUN \ ldconfig # libnetconf2 -COPY ./libnetconf2 /opt/dev/libnetconf2 RUN \ + git clone https://github.com/Melacon/libnetconf2.git && \ cd libnetconf2 && mkdir build && cd build && \ cmake -DCMAKE_BUILD_TYPE:String="Release" -DENABLE_BUILD_TESTS=OFF .. && \ make -j2 && \ @@ -99,8 +115,9 @@ RUN \ ldconfig # keystore -COPY ./Netopeer2 /opt/dev/Netopeer2 RUN \ + cd /opt/dev && \ + git clone https://github.com/Melacon/Netopeer2.git && \ cd /opt/dev && \ cd Netopeer2 && \ cd keystored && mkdir build && cd build && \ @@ -122,7 +139,7 @@ RUN \ make install #NTSimulator Manager -COPY ./ntsimulator /opt/dev/ntsimulator +COPY . /opt/dev/ntsimulator RUN \ cd /opt/dev && \ cd ntsimulator && mkdir build && cd build && \ @@ -130,7 +147,7 @@ RUN \ make -j2 && \ make install -COPY ntsimulator/deploy/manager/supervisord.conf.manager /etc/supervisord.conf +COPY deploy/manager/supervisord.conf.manager /etc/supervisord.conf ENV EDITOR vim EXPOSE 830