@@ -521,19 +521,14 @@ ARG IE_DIR=/home/build/opt/intel/dldt/inference-engine
521521
522522RUN mkdir -p ${IE_DIR}/include && \
523523 cp -r /opt/intel/openvino_2021/inference_engine/include/* ${IE_DIR}/include && \
524-
525524 mkdir -p ${IE_DIR}/lib/intel64 && \
526525 cp -r /opt/intel/openvino_2021/inference_engine/lib/intel64/* ${IE_DIR}/lib/intel64 && \
527-
528526 mkdir -p ${IE_DIR}/share && \
529527 cp -r /opt/intel/openvino_2021/inference_engine/share/* ${IE_DIR}/share/ && \
530-
531528 mkdir -p ${IE_DIR}/external/ && \
532529 cp -r /opt/intel/openvino_2021/inference_engine/external/* ${IE_DIR}/external && \
533-
534530 mkdir -p ${IE_DIR}/external/opencv && \
535531 cp -r /opt/intel/openvino_2021/opencv/* ${IE_DIR}/external/opencv/ && \
536-
537532 mkdir -p ${IE_DIR}/external/ngraph && \
538533 cp -r /opt/intel/openvino_2021/deployment_tools/ngraph/* ${IE_DIR}/external/ngraph/
539534
@@ -585,7 +580,7 @@ RUN cd ${SERVER_PATH} && ./scripts/build.js -t mcu -r -c && \
585580FROM ubuntu:18.04 AS owt-run
586581LABEL Description="This is the base image for GSTREAMER & DLDT Ubuntu 18.04 LTS"
587582LABEL Vendor="Intel Corporation"
588- WORKDIR /root
583+ WORKDIR /home
589584
590585# Prerequisites
591586RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q --no-install-recommends \
@@ -612,14 +607,12 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q --no-
612607 \
613608 libmpeg2-4-dev libopencore-amrnb-dev libopencore-amrwb-dev liba52-0.7.4-dev \
614609 \
615- libva-dev libxrandr-dev libudev-dev liblog4cxx-dev gstreamer1.0-plugins-ugly rabbitmq-server mongodb \
610+ libva-dev libxrandr-dev libudev-dev liblog4cxx-dev gstreamer1.0-plugins-ugly rabbitmq-server mongodb sudo \
616611 \
612+ && useradd -m owt && echo "owt:owt" | chpasswd && adduser owt sudo \
617613 && rm -rf /var/lib/apt/lists/*
618614
619615# Install
620- COPY --from=dldt-build /home/build /
621- COPY --from=gst-build /home/build /
622- COPY --from=owt-build /home/owt-server/dist /home/owt
623616
624617ARG LIBDIR=/usr/lib/x86_64-linux-gnu
625618
@@ -653,7 +646,10 @@ ARG SOURCE_REV
653646ARG DLSTREAMER_VERSION=1.2.1
654647ARG DLSTREAM_SOURCE_REPO=https://github.com/openvinotoolkit/dlstreamer_gst/archive/v${DLSTREAMER_VERSION}.tar.gz
655648
656- COPY analyticspage /home/analyticspage
649+ COPY --chown=owt:owt --from=dldt-build /home/build /
650+ COPY --chown=owt:owt --from=gst-build /home/build /
651+ COPY --chown=owt:owt --from=owt-build /home/owt-server/dist /home/owt
652+ COPY --chown=owt:owt analyticspage /home/analyticspage
657653ARG ENABLE_PAHO_INSTALLATION=false
658654ARG ENABLE_RDKAFKA_INSTALLATION=false
659655ARG BUILD_TYPE=Release
@@ -673,12 +669,14 @@ RUN wget ${DLSTREAM_SOURCE_REPO} && tar zxf v${DLSTREAMER_VERSION}.tar.gz && mv
673669 .. \
674670 && make -j $(nproc) \
675671 && make install \
676- && rm /root /v${DLSTREAMER_VERSION}.tar.gz
672+ && rm /home /v${DLSTREAMER_VERSION}.tar.gz
677673
678674RUN cp /home/analyticspage/index.js /home/owt/apps/current_app/public/scripts/ \
679675 && cp /home/analyticspage/rest-sample.js /home/owt/apps/current_app/public/scripts/ \
680676 && cp /home/analyticspage/index.html /home/owt/apps/current_app/public/ \
681677 && cp /home/analyticspage/samplertcservice.js /home/owt/apps/current_app/
682678
683- ENV GST_PLUGIN_PATH=/root/gst-video-analytics/
684- ENV PYTHONPATH=/root/gst-video-analytics/python:$PYTHONPATH
679+ USER owt
680+
681+ ENV GST_PLUGIN_PATH=/home/gst-video-analytics/
682+ ENV PYTHONPATH=/home/gst-video-analytics/python:$PYTHONPATH
0 commit comments