|
|
|
@ -671,6 +671,55 @@ EOF
|
|
|
|
|
${DOCKERFILE_CUBLAS_DSO}
|
|
|
|
|
${DOCKERFILE_GPU_ENV}
|
|
|
|
|
ENV NCCL_LAUNCH_MODE PARALLEL
|
|
|
|
|
EOF
|
|
|
|
|
elif [ "$1" == "cp36-cp36m" ]; then
|
|
|
|
|
cat >> ${PADDLE_ROOT}/build/Dockerfile <<EOF
|
|
|
|
|
ADD python/dist/*.whl /
|
|
|
|
|
# run paddle version to install python packages first
|
|
|
|
|
RUN apt-get update && ${NCCL_DEPS}
|
|
|
|
|
RUN apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
|
|
|
|
|
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
|
|
|
|
|
xz-utils tk-dev libffi-dev liblzma-dev
|
|
|
|
|
RUN mkdir -p /root/python_build/ && wget -q https://www.sqlite.org/2018/sqlite-autoconf-3250300.tar.gz && \
|
|
|
|
|
tar -zxf sqlite-autoconf-3250300.tar.gz && cd sqlite-autoconf-3250300 && \
|
|
|
|
|
./configure -prefix=/usr/local && make -j8 && make install && cd ../ && rm sqlite-autoconf-3250300.tar.gz && \
|
|
|
|
|
wget -q https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz && \
|
|
|
|
|
tar -xzf Python-3.6.0.tgz && cd Python-3.6.0 && \
|
|
|
|
|
CFLAGS="-Wformat" ./configure --prefix=/usr/local/ --enable-shared > /dev/null && \
|
|
|
|
|
make -j8 > /dev/null && make altinstall > /dev/null
|
|
|
|
|
RUN apt-get install -y libgtk2.0-dev dmidecode python3-tk && \
|
|
|
|
|
pip3.6 install opencv-python && pip3.6 install /*.whl; apt-get install -f -y && \
|
|
|
|
|
apt-get clean -y && \
|
|
|
|
|
rm -f /*.whl && \
|
|
|
|
|
${PADDLE_VERSION} && \
|
|
|
|
|
ldconfig
|
|
|
|
|
${DOCKERFILE_CUDNN_DSO}
|
|
|
|
|
${DOCKERFILE_CUBLAS_DSO}
|
|
|
|
|
${DOCKERFILE_GPU_ENV}
|
|
|
|
|
ENV NCCL_LAUNCH_MODE PARALLEL
|
|
|
|
|
EOF
|
|
|
|
|
elif [ "$1" == "cp37-cp37m" ]; then
|
|
|
|
|
cat >> ${PADDLE_ROOT}/build/Dockerfile <<EOF
|
|
|
|
|
ADD python/dist/*.whl /
|
|
|
|
|
# run paddle version to install python packages first
|
|
|
|
|
RUN apt-get update && ${NCCL_DEPS}
|
|
|
|
|
RUN apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
|
|
|
|
|
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
|
|
|
|
|
xz-utils tk-dev libffi-dev liblzma-dev
|
|
|
|
|
RUN wget -q https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && \
|
|
|
|
|
tar -xzf Python-3.7.0.tgz && cd Python-3.7.0 && \
|
|
|
|
|
CFLAGS="-Wformat" ./configure --prefix=/usr/local/ --enable-shared > /dev/null && \
|
|
|
|
|
make -j8 > /dev/null && make altinstall > /dev/null
|
|
|
|
|
RUN apt-get install -y libgtk2.0-dev dmidecode python3-tk && \
|
|
|
|
|
pip3.7 install opencv-python && pip3.7 install /*.whl; apt-get install -f -y && \
|
|
|
|
|
apt-get clean -y && \
|
|
|
|
|
rm -f /*.whl && \
|
|
|
|
|
${PADDLE_VERSION} && \
|
|
|
|
|
ldconfig
|
|
|
|
|
${DOCKERFILE_CUDNN_DSO}
|
|
|
|
|
${DOCKERFILE_CUBLAS_DSO}
|
|
|
|
|
${DOCKERFILE_GPU_ENV}
|
|
|
|
|
ENV NCCL_LAUNCH_MODE PARALLEL
|
|
|
|
|
EOF
|
|
|
|
|
else
|
|
|
|
|
cat >> ${PADDLE_ROOT}/build/Dockerfile <<EOF
|
|
|
|
|