1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- FROM ubuntu:18.04
- MAINTAINER <Cambricon, Inc.>
- ARG toolkit_package=""
- ARG with_cnstream_code=no
- ENV DEBIAN_FRONTEND=noninteractive
- RUN echo -e 'nameserver 114.114.114.114' > /etc/resolv.conf
- RUN sed -i "1i deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse\n deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse\n deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse\n deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse\n deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse\n deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse\n deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse\n deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse\n deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse\n deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse\n" /etc/apt/sources.list && \
- apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends apt-utils \
- libopencv-dev python2.7 python-dev \
- libsdl2-dev wget \
- git build-essential cmake make vim curl libcurl4-openssl-dev \
- libgoogle-glog-dev \
- openssh-server librdkafka-dev \
- lcov \
- ca-certificates \
- net-tools && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists/*
- COPY . /tmp/
- RUN if [ -n "$toolkit_package" ]; then \
- dpkg -i /tmp/$toolkit_package && \
- apt -o Accquire::AllowInsecureRepositories=true update && \
- apt install -y cndev cndrv cnrt cncodec && \
- rm -rf /tmp/$toolkit_package; \
- if [ "$with_cnstream_code" = "yes" ]; then \
- cd /root && git clone https://gitee.com/SolutionSDK/CNStream.git CNStream && \
- cd /root/CNStream && mkdir build && cd build &&\
- cmake .. && make -j4; \
- fi \
- fi
- WORKDIR /root
|