Skip to content

Commit 1ae5d84

Browse files
committed
add ffmpeg
1 parent bfe5de2 commit 1ae5d84

File tree

1 file changed

+90
-77
lines changed

1 file changed

+90
-77
lines changed

vendor/ngc-tensorflow/Dockerfile.21.07-tf1-py3

Lines changed: 90 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,103 @@
11
FROM nvcr.io/nvidia/tensorflow:21.07-tf1-py3
22
# NVIDIA DIGITS runs on Python 3.8
33

4-
RUN apt-get update && \
5-
apt-get install -y --no-install-recommends \
6-
fonts-nanum \
7-
fonts-nanum-coding \
8-
fonts-nanum-extra \
9-
htop \
10-
ncurses-term \
11-
libasound2-dev \
12-
libsm6 libxext6 libxrender-dev mercurial libgdal-dev python3-gdal \
13-
libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev \
14-
libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev
15-
164
ENV DEBIAN_FRONTEND=noninteractive \
175
MPLBACKEND=Svg \
18-
PYTHONUNBUFFERED=1 \
196
PIP_IGNORE_INSTALLED=0 \
7+
PYTHONUNBUFFERED=1 \
8+
LD_LIBRARY_PATH="/usr/local/cuda/compat/lib:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/local/nvidia/lib64:/usr/include/x86_64-linux-gnu" \
9+
PATH="/usr/local/nvm/versions/node/v16.6.1/bin:/usr/local/mpi/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ucx/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
10+
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
2011
CPLUS_INCLUDE_PATH=/usr/include/gdal \
2112
C_INCLUDE_PATH=/usr/include/gdal \
22-
TF_ENABLE_DEPRECATION_WARNINGS=1 \
23-
LD_LIBRARY_PATH="/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/lib64:/usr/local/nvidia/lib64:/usr/include/x86_64-linux-gnu" \
24-
PATH="/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
25-
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
2613
LANG=C.UTF-8
2714

28-
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 2
29-
30-
# install NLP packages *mecab-ko & khai*
31-
RUN apt-get update && \
32-
apt-get install -y \
15+
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
16+
ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h && \
17+
apt-get update && \
18+
apt-get install -y --no-install-recommends \
3319
automake \
20+
default-libmysqlclient-dev \
21+
ffmpeg \
22+
fonts-nanum \
23+
fonts-nanum-coding \
24+
fonts-nanum-extra \
3425
gfortran \
35-
openjdk-8-jdk \
36-
&& \
37-
cd /tmp && \
38-
curl -LO https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz && \
26+
gir1.2-gtk-3.0 \
27+
htop \
28+
libaio1 \
29+
libasound2-dev \
30+
libatlas-base-dev \
31+
libavformat-dev \
32+
libavresample-dev \
33+
libcairo2-dev \
34+
libdc1394-22-dev \
35+
libeigen3-dev \
36+
libfaac-dev \
37+
libgdal-dev \
38+
libgflags-dev \
39+
libgoogle-glog-dev \
40+
libgirepository1.0-dev \
41+
libgphoto2-dev \
42+
libgstreamer-plugins-base1.0-dev \
43+
libgstreamer1.0-dev \
44+
libgtk-3-dev \
45+
libhdf5-dev \
46+
libmp3lame-dev \
47+
libopenblas-dev \
48+
libopencore-amrnb-dev \
49+
libopencore-amrwb-dev \
50+
libportmidi-dev \
51+
libprotobuf-dev \
52+
libsdl-dev \
53+
libsdl-image1.2-dev \
54+
libsdl-mixer1.2-dev \
55+
libsdl-ttf2.0-dev \
56+
libsm6 \
57+
libswscale-dev \
58+
libtbb-dev \
59+
libtheora-dev \
60+
libvorbis-dev \
61+
libx264-dev \
62+
libxext6 \
63+
libxrender-dev \
64+
libxvidcore-dev \
65+
mercurial \
66+
libncurses-dev \
67+
ncurses-term \
68+
nodejs \
69+
nvtop \
70+
pdsh \
71+
protobuf-compiler \
72+
libsmpeg-dev \
73+
openjdk-8-jdk \
74+
python3-gdal \
75+
v4l-utils \
76+
x264
77+
78+
RUN mkdir -p /opt/oracle && \
79+
cd /opt/oracle && \
80+
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip && \
81+
unzip instantclient-basiclite-linuxx64.zip && \
82+
rm -f instantclient-basiclite-linuxx64.zip && \
83+
cd /opt/oracle/instantclient* && \
84+
rm -f *jdbc* *occi* *mysql* *README *jar uidrvci genezi adrci && \
85+
echo /opt/oracle/instantclient* > /etc/ld.so.conf.d/oracle-instantclient.conf && \
86+
ldconfig
87+
88+
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 2 && \
89+
python3 -m pip install -U setuptools pip
90+
91+
# install NLP packages *mecab-ko & khai*
92+
WORKDIR /tmp
93+
RUN curl -LO https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz && \
3994
tar zxfv mecab-0.996-ko-0.9.2.tar.gz && \
4095
cd mecab-0.996-ko-0.9.2 && \
4196
./configure && \
4297
make -j$(nproc) && \
4398
make check && \
44-
make install
45-
46-
RUN echo "Install mecab-ko-dic" && \
99+
make install && \
100+
echo "Install mecab-ko-dic" && \
47101
cd /tmp && \
48102
ldconfig && \
49103
curl -LO https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz && \
@@ -59,33 +113,8 @@ RUN echo "Install mecab-ko-dic" && \
59113
python3 -m pip install /tmp/mecab-python-0.996
60114

61115
# OpenCV
62-
RUN ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h && \
63-
apt-get install -y \
64-
libgstreamer1.0-dev \
65-
libgstreamer-plugins-base1.0-dev \
66-
libgtk-3-dev \
67-
libtbb-dev \
68-
libatlas-base-dev \
69-
libdc1394-22-dev \
70-
libxvidcore-dev \
71-
libfaac-dev \
72-
libmp3lame-dev \
73-
libtheora-dev \
74-
libvorbis-dev \
75-
libxvidcore-dev \
76-
libopencore-amrnb-dev libopencore-amrwb-dev \
77-
libavresample-dev \
78-
x264 \
79-
libx264-dev \
80-
v4l-utils \
81-
libprotobuf-dev protobuf-compiler \
82-
libgoogle-glog-dev libgflags-dev \
83-
libgphoto2-dev \
84-
libeigen3-dev \
85-
libhdf5-dev
86-
87-
WORKDIR /tmp
88116
ENV OPENCV_VERSION="4.5.3"
117+
WORKDIR /tmp
89118
RUN wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip && \
90119
wget -O opencv-contrib.zip https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.zip && \
91120
unzip ${OPENCV_VERSION}.zip && \
@@ -123,32 +152,15 @@ RUN wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip && \
123152
python3 -m pip install --no-cache-dir opencv-python && \
124153
rm -fr opencv*
125154

126-
127-
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
128-
apt-get update -y && \
129-
apt-get install -y nodejs
130-
131155
WORKDIR /tmp
132-
RUN git clone -q --branch=v0.3.17 git://github.com/xianyi/OpenBLAS.git && \
156+
RUN git clone -q --branch=v0.3.18 git://github.com/xianyi/OpenBLAS.git && \
133157
cd OpenBLAS && \
134158
make DYNAMIC_ARCH=1 NO_AFFINITY=1 NUM_THREADS=48 FC=gfortran && \
135159
make install
136160
RUN git clone --recursive https://github.com/bodono/scs-python.git && \
137161
cd /tmp/scs-python && \
138162
python setup.py install --scs --gpu
139-
RUN mkdir -p /opt/oracle && \
140-
cd /opt/oracle && \
141-
apt-get clean && \
142-
rm -rf /var/lib/apt/lists/* && \
143-
apt-get update -y && \
144-
apt-get install -y --no-install-recommends libaio1 default-libmysqlclient-dev && \
145-
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip && \
146-
unzip instantclient-basiclite-linuxx64.zip && \
147-
rm -f instantclient-basiclite-linuxx64.zip && \
148-
cd /opt/oracle/instantclient* && \
149-
rm -f *jdbc* *occi* *mysql* *README *jar uidrvci genezi adrci && \
150-
echo /opt/oracle/instantclient* > /etc/ld.so.conf.d/oracle-instantclient.conf && \
151-
ldconfig
163+
152164

153165
WORKDIR /tmp
154166
COPY ./requirements.py36.txt /tmp
@@ -167,9 +179,10 @@ RUN git clone https://github.com/aristocratos/bashtop.git && \
167179
cd bashtop && \
168180
make install
169181

170-
RUN curl -fL https://github.com/cdr/code-server/releases/download/v3.11.1/code-server-3.11.1-linux-amd64.tar.gz | tar -C /usr/local/lib -xz && \
171-
mv /usr/local/lib/code-server-3.11.1-linux-amd64 /usr/local/lib/code-server-3.11.1 && \
172-
ln -s /usr/local/lib/code-server-3.11.1/bin/code-server /usr/local/bin/code-server
182+
RUN curl -fL https://github.com/cdr/code-server/releases/download/v3.12.0/code-server-3.12.0-linux-amd64.tar.gz | tar -C /usr/local/lib -xz && \
183+
mv /usr/local/lib/code-server-3.12.0-linux-amd64 /usr/local/lib/code-server-3.12.0 && \
184+
ln -s /usr/local/lib/code-server-3.12.0/bin/code-server /usr/local/bin/code-server
185+
173186
# Install Open MPI
174187
RUN mkdir /tmp/openmpi && \
175188
cd /tmp/openmpi && \

0 commit comments

Comments
 (0)