-ENV TARGET_DIR /opt/o-du/phy
-COPY --from=builder /opt/o-du/phy/fhi_lib $TARGET_DIR/fhi_lib
-COPY --from=builder /opt/o-du/phy/misc $TARGET_DIR/misc
-COPY --from=builder /usr/lib64/libnuma* /usr/lib64/
-ENV XRAN_DIR $TARGET_DIR/fhi_lib
-WORKDIR $TARGET_DIR/fhi_lib
-
-LABEL description="ORAN Fronthaul Sample Application"
+ENV TARGET_DIR /opt/o-du/
+COPY --from=builder $TARGET_DIR/phy $TARGET_DIR/phy
+COPY --from=builder $TARGET_DIR/FlexRAN $TARGET_DIR/FlexRAN
+
+###Install required libs
+RUN yum install -y libhugetlbfs-utils libhugetlbfs-devel libhugetlbfs numactl-devel ethtool gcc make module-init-tools kmod patch xz iproute pciutils python vim cmake unzip nano mc iputils-ping libaio libaio-devel net-tools wget zip
+
+###Install some libs to compile DPDK
+RUN yum groupinstall -y "Development Tools"
+RUN yum install -y ncurses-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel bc libstdc++-4.8.5-28.el7_5.1.x86_64 gcc-c++ libstdc++-devel-4.8.5-28.el7_5.1.x86_64 autoconf-2.69-11.el7.noarch
+
+###googletest is required for XRAN unittests build and run
+RUN wget https://github.com/google/googletest/archive/release-1.7.0.tar.gz && \
+ cd /opt && tar -zxvf $BUILD_DIR/release-1.7.0.tar.gz
+ENV GTEST_ROOT /opt/googletest-release-1.7.0
+ENV GTEST_DIR /opt/googletest-release-1.7.0
+RUN cd $GTEST_DIR && \
+ g++ -isystem ${GTEST_DIR}/include -I${GTEST_DIR} -pthread -c ${GTEST_DIR}/src/gtest-all.cc && \
+ ar -rv libgtest.a gtest-all.o && cd build-aux/ && cmake $GTEST_DIR && make && cd .. && ln -s build-aux/libgtest_main.a libgtest_main.a
+
+RUN yum install -y expect
+
+WORKDIR $TARGET_DIR
+
+LABEL description="ORAN O-DU PHY Applications"