X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=Dockerfile;h=76b6fc59d89f3af293c30ff868ef666bfe0000a5;hb=HEAD;hp=ee130dcb7be0562e9dd1578a5efff25cf5087418;hpb=cad4905437d02b16c3916903a42f501eb8f7b1ac;p=o-du%2Fl2.git diff --git a/Dockerfile b/Dockerfile index ee130dcb7..76b6fc59d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,32 +1,24 @@ FROM nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-ubuntu18-c-go:1.9.0 # ====================================================================== -# add netconf user -RUN \ - adduser --system netconf && \ - echo "netconf:netconf" | chpasswd - -# generate ssh keys for netconf user -RUN \ - mkdir -p /home/netconf/.ssh && \ - ssh-keygen -A && \ - ssh-keygen -t dsa -P '' -f /home/netconf/.ssh/id_dsa && \ - cat /home/netconf/.ssh/id_dsa.pub > /home/netconf/.ssh/authorized_keys - ADD . /opt/o-du-l2 WORKDIR /opt/o-du-l2 -RUN apt-get update && apt-get install -y libpcap-dev +RUN apt-get update && apt-get install -y libpcap-dev && apt-get install -y libxml2-dev RUN cd build/odu && make clean_odu odu MACHINE=BIT64 MODE=FDD +RUN cd build/odu && make clean_odu odu MACHINE=BIT64 MODE=TDD #CMD /opt/o-du-l2/bin/odu/odu +# add netconf user +RUN cd build/scripts && /bin/bash add_netconf_user.sh + #cleanup netconf folder and install libraries -RUN cd build/o1 && rm -rf netconf && /bin/bash install_lib.sh -c +RUN cd build/scripts && /bin/bash install_lib_O1.sh -c -RUN cd build/o1 && make o1 MACHINE=BIT64 +# Install yang models and load initial configuration +RUN cd build/scripts && /bin/bash load_yang.sh -# Install the data models based on the ODU yang model -RUN /usr/local/bin/sysrepoctl -i build/o1/yang/o-ran-sc-odu-alarm-v1.yang +RUN cd build/odu && make clean_odu odu MACHINE=BIT64 MODE=FDD O1_ENABLE=YES