-FROM nexus3.o-ran-sc.org:10004/o-ran-sc/bldr-ubuntu18-c-go:9-u18.04 as ubuntu
+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 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