@@ -521,19 +521,14 @@ ARG IE_DIR=/home/build/opt/intel/dldt/inference-engine
521
521
522
522
RUN mkdir -p ${IE_DIR}/include && \
523
523
cp -r /opt/intel/openvino_2021/inference_engine/include/* ${IE_DIR}/include && \
524
-
525
524
mkdir -p ${IE_DIR}/lib/intel64 && \
526
525
cp -r /opt/intel/openvino_2021/inference_engine/lib/intel64/* ${IE_DIR}/lib/intel64 && \
527
-
528
526
mkdir -p ${IE_DIR}/share && \
529
527
cp -r /opt/intel/openvino_2021/inference_engine/share/* ${IE_DIR}/share/ && \
530
-
531
528
mkdir -p ${IE_DIR}/external/ && \
532
529
cp -r /opt/intel/openvino_2021/inference_engine/external/* ${IE_DIR}/external && \
533
-
534
530
mkdir -p ${IE_DIR}/external/opencv && \
535
531
cp -r /opt/intel/openvino_2021/opencv/* ${IE_DIR}/external/opencv/ && \
536
-
537
532
mkdir -p ${IE_DIR}/external/ngraph && \
538
533
cp -r /opt/intel/openvino_2021/deployment_tools/ngraph/* ${IE_DIR}/external/ngraph/
539
534
@@ -585,7 +580,7 @@ RUN cd ${SERVER_PATH} && ./scripts/build.js -t mcu -r -c && \
585
580
FROM ubuntu:18.04 AS owt-run
586
581
LABEL Description="This is the base image for GSTREAMER & DLDT Ubuntu 18.04 LTS"
587
582
LABEL Vendor="Intel Corporation"
588
- WORKDIR /root
583
+ WORKDIR /home
589
584
590
585
# Prerequisites
591
586
RUN 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-
612
607
\
613
608
libmpeg2-4-dev libopencore-amrnb-dev libopencore-amrwb-dev liba52-0.7.4-dev \
614
609
\
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 \
616
611
\
612
+ && useradd -m owt && echo "owt:owt" | chpasswd && adduser owt sudo \
617
613
&& rm -rf /var/lib/apt/lists/*
618
614
619
615
# 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
623
616
624
617
ARG LIBDIR=/usr/lib/x86_64-linux-gnu
625
618
@@ -653,7 +646,10 @@ ARG SOURCE_REV
653
646
ARG DLSTREAMER_VERSION=1.2.1
654
647
ARG DLSTREAM_SOURCE_REPO=https://github.com/openvinotoolkit/dlstreamer_gst/archive/v${DLSTREAMER_VERSION}.tar.gz
655
648
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
657
653
ARG ENABLE_PAHO_INSTALLATION=false
658
654
ARG ENABLE_RDKAFKA_INSTALLATION=false
659
655
ARG BUILD_TYPE=Release
@@ -673,12 +669,14 @@ RUN wget ${DLSTREAM_SOURCE_REPO} && tar zxf v${DLSTREAMER_VERSION}.tar.gz && mv
673
669
.. \
674
670
&& make -j $(nproc) \
675
671
&& make install \
676
- && rm /root /v${DLSTREAMER_VERSION}.tar.gz
672
+ && rm /home /v${DLSTREAMER_VERSION}.tar.gz
677
673
678
674
RUN cp /home/analyticspage/index.js /home/owt/apps/current_app/public/scripts/ \
679
675
&& cp /home/analyticspage/rest-sample.js /home/owt/apps/current_app/public/scripts/ \
680
676
&& cp /home/analyticspage/index.html /home/owt/apps/current_app/public/ \
681
677
&& cp /home/analyticspage/samplertcservice.js /home/owt/apps/current_app/
682
678
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