项目文件夹

文件
T
2020-02-23 10:19:31 +01:00

41 行
1.6 KiB
Docker

FROM quay.io/pypa/manylinux2010_x86_64
LABEL description="A docker image for building portable Python linux binary wheels and Kaldi"
LABEL maintainer="contact@alphacephei.com"
RUN yum -y update && yum -y install \
wget \
openssl-devel \
pcre-devel \
&& yum clean all
RUN cd /opt \
&& wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz \
&& tar xf cmake-3.16.2.tar.gz \
&& cd cmake-3.16.2 \
&& ./configure --prefix=/usr && make -j 10 && make install \
&& cd .. \
&& rm -rf cmake-3.16.2 cmake-3.16.2.tar.gz
RUN cd /opt \
&& export OPENFST_CONFIGURE="--enable-static --enable-shared --enable-far --enable-ngram-fsts --enable-lookahead-fsts --with-pic --disable-bin" \
&& git clone -b lookahead --single-branch https://github.com/alphacep/kaldi \
&& cd kaldi/tools \
&& git clone -b v0.3.7 --single-branch https://github.com/xianyi/OpenBLAS \
&& make PREFIX=$(pwd)/OpenBLAS/install TARGET=NEHALEM USE_LOCKING=1 USE_THREAD=0 -C OpenBLAS all install \
&& sed -i 's:status=0:exit 0:g' extras/check_dependencies.sh \
&& make -j 10 openfst \
&& cd ../src \
&& ./configure --mathlib=OPENBLAS --shared --use-cuda=no \
&& make -j 10 online2 \
&& find /opt/kaldi -name "*.o" -exec rm {} \;
RUN cd /opt \
&& wget -O swig-4.0.1.tar.gz https://sourceforge.net/projects/swig/files/swig/swig-4.0.1/swig-4.0.1.tar.gz/download \
&& tar xf swig-4.0.1.tar.gz \
&& cd swig-4.0.1 \
&& ./configure --prefix=/usr && make -j 10 && make install \
&& cd .. \
&& rm -rf swig-4.0.1.tar.gz swig-4.0.1