| | FROM python:3.12 |
| |
|
| | WORKDIR /app |
| |
|
| | |
| | ENV ARGOS_TRANSLATE_PACKAGES_DIR=/app/.cache/argos-translate |
| | ENV ARGOS_TRANSLATE_DATA_DIR=/app/.cache/argos-translate |
| | ENV PYTHONUNBUFFERED=1 |
| |
|
| | RUN apt-get update && apt-get install -y libgl1 \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN mkdir -p ${ARGOS_TRANSLATE_DATA_DIR} && \ |
| | chmod 777 ${ARGOS_TRANSLATE_DATA_DIR} |
| |
|
| | |
| | RUN adduser --disabled-password --gecos "" appuser && \ |
| | chown -R appuser:appuser /app |
| |
|
| | USER appuser |
| | ENV PATH="/home/appuser/.local/bin:${PATH}" |
| | RUN pip install --user pdf2zh |
| |
|
| | CMD ["pdf2zh", "-i"] |
| |
|