Dockerfile 1.0 KB

12345678910111213141516171819202122232425
  1. FROM centos:7
  2. RUN yum install -y libreoffice libgomp1 libffi-devel yum-utils make
  3. RUN yum-builddep python3 -y
  4. RUN yum clean packages && yum clean headers && yum clean oldheaders && yum clean all
  5. ADD . /workspace
  6. WORKDIR /workspace
  7. 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
  8. 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
  9. 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
  10. RUN rm -f /usr/bin/python && ln -s /workspace/venv/bin/python /usr/bin/python
  11. EXPOSE 8320
  12. ENTRYPOINT ["/bin/sh"]
  13. CMD ["/workspace/start.sh"]