Dockerfile 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. FROM docker.dever.cc/office/libreoffice:latest
  2. MAINTAINER Rabin "https://github.com/shemic"
  3. ENV DEMETER_HOME=/usr/local/convert
  4. ENV DEMETER_CONF=env
  5. ENV PATH=$PATH:$DEMETER_HOME
  6. RUN echo -e '@testing http://mirrors.ustc.edu.cn/alpine/edge/community' >> /etc/apk/repositories
  7. RUN apk add --no-cache --update git curl nginx gcc g++ python-dev py-pip make cmake openssl-dev libffi-dev imagemagick6 imagemagick6-dev && \
  8. pip install --upgrade pip && \
  9. pip install gevent==1.2 && \
  10. pip install redis && \
  11. pip install wand && \
  12. pip install -U git+http://git.dever.cc:3000/python/demeter.git && \
  13. git clone http://git.dever.cc:3000/python/convert.git $DEMETER_HOME && \
  14. rm -rf $DEMETER_HOME/runtime/mysql/* && \
  15. curl -O https://fossies.org/linux/misc/poppler-data-0.4.9.tar.gz && \
  16. tar -zxvf poppler-data-0.4.9.tar.gz && \
  17. cd poppler-data-0.4.9 && \
  18. make install datadir=/usr/share && \
  19. mkdir /run/nginx/ && \
  20. rm -rf /etc/nginx/conf.d/default.conf && \
  21. apk del curl make cmake gcc g++ python-dev
  22. EXPOSE 8087 8088 80 443
  23. COPY convert.sh /entrypoint/convert.sh
  24. COPY convert.conf /etc/nginx/conf.d/convert.conf