-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
52 lines (41 loc) · 1.55 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
FROM ubuntu:16.04
WORKDIR /workdir
RUN apt-get update && apt-get -y upgrade && apt-get autoremove \
&& apt-get install -y --no-install-recommends \
build-essential \
software-properties-common \
cpio \
lsb-release \
pciutils \
curl \
sudo \
&& sudo add-apt-repository ppa:jonathonf/python-3.6 \
&& apt-get update && apt-get install -y python3.6 python3.6-dev \
&& curl https://bootstrap.pypa.io/get-pip.py | sudo -H python3.6 \
&& pip install numpy
# Create new user to bind host PID and GID to use GTK
# Replace 1000 with your user / group id
ARG uid=1000
ARG gid=1000
RUN export uid=$uid gid=$gid && \
mkdir -p /home/developer && \
echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwd && \
echo "developer:x:${uid}:" >> /etc/group && \
echo "developer ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/developer && \
chmod 0440 /etc/sudoers.d/developer && \
chown ${uid}:${gid} -R /home/developer
USER developer
ENV HOME /home/developer
# new user
COPY l_openvino_toolkit* /workdir/l_openvino_toolkit
ARG INSTALL_DIR=/opt/intel/computer_vision_sdk
# installing OpenVINO dependencies
RUN cd /workdir/l_openvino_toolkit && \
sudo -E ./install_cv_sdk_dependencies.sh
## installing OpenVINO itself
RUN cd /workdir/l_openvino_toolkit && \
sudo sed -i 's/decline/accept/g' silent.cfg && \
sudo -E ./install.sh --silent silent.cfg
RUN echo "source /opt/intel/computer_vision_sdk/bin/setupvars.sh" >> ~/.bashrc
RUN sudo rm -rf /workdir/l_openvino_toolkit
CMD ["/bin/bash"]