|
FROM python:3.12 |
|
|
|
WORKDIR /app |
|
|
|
ENV PYTHONUNBUFFERED=1 |
|
|
|
|
|
RUN apt-get update && apt-get install -y libgl1 \ |
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
RUN pip install --no-cache-dir --upgrade pdf2zh |
|
|
|
|
|
RUN mkdir -p /data \ |
|
&& mkdir -p /app \ |
|
&& mkdir -p /.cache \ |
|
&& mkdir -p ./gradio_files \ |
|
&& mkdir -p /.config/PDFMathTranslate \ |
|
&& chmod -R 777 /data \ |
|
&& chmod -R 777 /app \ |
|
&& chmod -R 777 /.cache \ |
|
&& chmod -R 777 ./gradio_files \ |
|
&& chmod -R 777 /.config |
|
|
|
|
|
RUN echo '{"USE_MODELSCOPE": "0", "MODEL_CACHE_DIR": "/.cache"}' > /.config/PDFMathTranslate/config.json \ |
|
&& chmod 666 /.config/PDFMathTranslate/config.json |
|
|
|
CMD ["pdf2zh", "-i"] |