Dockerfile 899 B

123456789101112131415161718192021
  1. FROM centos:7
  2. RUN yum install -y libreoffice libgomp1 libffi-devel yum-utils make
  3. RUN yum-builddep python3 -y
  4. ADD . /workspace
  5. WORKDIR /workspace
  6. RUN unzip libstdc.so_.6.0.26.zip && rm -f /usr/lib64/libstdc++.so.6 && mv libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6.0.26 && ln -s /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6
  7. RUN tar xvf Python-3.8.12.tgz && cd Python-3.8.12 && ./configure --prefix=/usr/local/python-3.8.12 && make && make install && cd /workspace
  8. RUN /usr/local/python-3.8.12/bin/python3.8 -m venv venv && source venv/bin/activate && pip install --upgrade pip -i https://mirror.baidu.com/pypi/simple && pip install --upgrade paddlepaddle-2.3.0-cp38-cp38-linux_x86_64.whl paddlenlp -i https://mirror.baidu.com/pypi/simple && pip install -r requirements.txt -i https://mirror.baidu.com/pypi/simple
  9. EXPOSE 8320
  10. ENTRYPOINT ["/bin/sh"]
  11. CMD ["/workspace/start.sh"]