mirror of
https://github.com/DS4SD/docling.git
synced 2025-12-18 01:28:09 +00:00
Actor: Enhance Dockerfile with additional utilities and env vars
- Add installation of `time` and `procps` packages for better resource monitoring. - Set environment variables `PYTHONUNBUFFERED`, `MALLOC_ARENA_MAX`, and `EASYOCR_DOWNLOAD_CACHE` for improved performance. - Create a cache directory for EasyOCR to optimize storage usage. Signed-off-by: Václav Vančura <commit@vancura.dev>
This commit is contained in:
committed by
Adam Kliment
parent
1b6d4b5c50
commit
b745459a34
@@ -26,7 +26,13 @@ RUN groupadd -r appuser && useradd -r -g appuser -s /sbin/nologin appuser && \
|
||||
npm cache clean --force && \
|
||||
\
|
||||
mkdir -p /home/appuser && \
|
||||
chown -R appuser:appuser /home/appuser
|
||||
chown -R appuser:appuser /home/appuser && \
|
||||
\
|
||||
apt-get update && apt-get install -y --no-install-recommends \
|
||||
time \
|
||||
procps \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
@@ -39,4 +45,13 @@ COPY --chown=appuser:appuser . .
|
||||
|
||||
USER appuser
|
||||
|
||||
# Set environment variables for better resource management
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
ENV MALLOC_ARENA_MAX=2
|
||||
ENV EASYOCR_DOWNLOAD_CACHE="/tmp/easyocr"
|
||||
|
||||
# Create cache directory for EasyOCR
|
||||
RUN mkdir -p /tmp/easyocr && \
|
||||
chown -R appuser:appuser /tmp/easyocr
|
||||
|
||||
ENTRYPOINT [".actor/actor.sh"]
|
||||
|
||||
Reference in New Issue
Block a user