123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- FROM centos:7.6.1810
- MAINTAINER <Cambricon, Inc.>
- ARG toolkit_package=""
- ARG mlu_platform=MLU270
- ARG with_cnstream_code=no
- RUN echo -e 'nameserver 114.114.114.114' > /etc/resolv.conf
- RUN yum install -y wget && \
- mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup && \
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \
- yum clean all && yum makecache && \
- yum install -y epel-release curl libcurl-devel && \
- yum install -y zlib-devel git make vim gcc gcc-c++ kernel-devel net-tools cmake && \
- yum install -y opencv-devel.x86_64 gflags-devel glog-devel SDL2_gfx-devel librdkafka-devel lcov &&\
- rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro && \
- rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm && \
- yum install -y ffmpeg ffmpeg-devel gstreamer*
- COPY . /tmp/
- RUN if [ -n "$toolkit_package" ]; then \
- yum install -y /tmp/$toolkit_package && \
- yum install -y cnrt cncodec cndev cndrv && \
- 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 .. -DMLU=$mlu_platform && make -j; \
- fi \
- fi
- WORKDIR /root
|