-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile.release
96 lines (85 loc) · 2.36 KB
/
Dockerfile.release
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
from ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
ENV GIT_SSL_NO_VERIFY=1
RUN apt-get update -y && apt-get install -y --no-install-recommends \
build-essential \
cmake \
flex \
bison \
libz-dev \
wget \
sudo \
git \
python3 \
ca-certificates \
ccache \
git \
curl \
gcc-8 \
g++-8 \
libboost-all-dev \
libgoogle-glog-dev \
libssl-dev \
libevent-dev \
default-jre \
default-jre-headless \
default-jdk \
default-jdk-headless \
libncurses5-dev \
libldap2-dev \
binutils-dev \
google-perftools \
libdouble-conversion-dev \
libevent-dev \
libgflags-dev \
libgoogle-perftools-dev \
libiberty-dev \
libjemalloc-dev \
libglu1-mesa-dev \
liblz4-dev \
liblzma-dev \
libbz2-dev \
libarchive-dev \
libcurl4-openssl-dev \
libedit-dev \
uuid-dev \
libsnappy-dev \
zlib1g-dev \
autoconf \
autoconf-archive \
automake \
libpng-dev \
rsync \
libfl-dev \
unzip \
jq \
python-dev \
python-yaml \
swig \
pkg-config \
libxerces-c-dev \
libxmlsec1-dev \
--
ARG IGC_VERSION=1.0.7862
ARG NEO_VERSION=21.29.20389
ARG GMM_VERSION=21.2.1
ARG L0_VERSION=1.1.20389
ARG IGC_LINK=https://github.com/intel/intel-graphics-compiler/releases/download
ARG NEO_LINK=https://github.com/intel/compute-runtime/releases/download
RUN update-ca-certificates -f
RUN cd /tmp \
&& wget ${IGC_LINK}/igc-${IGC_VERSION}/intel-igc-core_${IGC_VERSION}_amd64.deb \
&& wget ${IGC_LINK}/igc-${IGC_VERSION}/intel-igc-opencl-devel_${IGC_VERSION}_amd64.deb \
&& wget ${IGC_LINK}/igc-${IGC_VERSION}/intel-igc-opencl_${IGC_VERSION}_amd64.deb \
&& wget ${NEO_LINK}/${NEO_VERSION}/intel-gmmlib_${GMM_VERSION}_amd64.deb \
&& wget ${NEO_LINK}/${NEO_VERSION}/intel-opencl_${NEO_VERSION}_amd64.deb \
&& wget ${NEO_LINK}/${NEO_VERSION}/intel-ocloc_${NEO_VERSION}_amd64.deb \
&& wget ${NEO_LINK}/${NEO_VERSION}/intel-level-zero-gpu_${L0_VERSION}_amd64.deb \
--
RUN cd /tmp && dpkg -i *.deb
RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:intel-opencl/intel-opencl
RUN apt-get update -y && apt-get install -y libze-loader libze-loader-dev libze-intel-gpu
RUN sudo update-alternatives \
--install /usr/bin/gcc gcc /usr/bin/gcc-8 800 \
--slave /usr/bin/g++ g++ /usr/bin/g++-8