Prathamesh Sarjerao Vaidya
commited on
Commit
·
6baff01
1
Parent(s):
7739a22
Update Dockerfile
Browse files- Dockerfile +0 -12
Dockerfile
CHANGED
|
@@ -26,7 +26,6 @@ RUN apt-get update && apt-get install -y \
|
|
| 26 |
libavformat-dev \
|
| 27 |
libavutil-dev \
|
| 28 |
libswresample-dev \
|
| 29 |
-
execstack \
|
| 30 |
&& rm -rf /var/lib/apt/lists/*
|
| 31 |
|
| 32 |
# Copy requirements first for better caching
|
|
@@ -34,11 +33,6 @@ COPY requirements.txt .
|
|
| 34 |
|
| 35 |
# Install Python dependencies with proper error handling
|
| 36 |
RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \
|
| 37 |
-
# Install ONNX Runtime CPU version specifically
|
| 38 |
-
# pip install --no-cache-dir onnxruntime==1.16.3 && \
|
| 39 |
-
# Fix executable stack issue
|
| 40 |
-
# find /usr/local/lib/python*/site-packages/onnxruntime -name "*.so" -exec execstack -c {} \; 2>/dev/null || true && \
|
| 41 |
-
# Install other requirements
|
| 42 |
pip install --no-cache-dir -r requirements.txt
|
| 43 |
|
| 44 |
# Copy application code
|
|
@@ -70,19 +64,13 @@ ENV PYTHONPATH=/app \
|
|
| 70 |
HUGGINGFACE_HUB_CACHE=/app/model_cache \
|
| 71 |
HF_HUB_CACHE=/app/model_cache \
|
| 72 |
FONTCONFIG_PATH=/tmp/fontconfig \
|
| 73 |
-
# Critical ONNX Runtime fixes for containers
|
| 74 |
-
# ORT_DYLIB_DEFAULT_OPTIONS=DisableExecutablePageAllocator=1 \
|
| 75 |
-
# ONNXRUNTIME_EXECUTION_PROVIDERS=CPUExecutionProvider \
|
| 76 |
-
# ORT_DISABLE_TLS_ARENA=1 \
|
| 77 |
CTRANSLATE2_FORCE_CPU_ISA=generic \
|
| 78 |
-
# Threading and memory optimizations
|
| 79 |
TF_CPP_MIN_LOG_LEVEL=2 \
|
| 80 |
TOKENIZERS_PARALLELISM=false \
|
| 81 |
OMP_NUM_THREADS=1 \
|
| 82 |
MKL_NUM_THREADS=1 \
|
| 83 |
NUMBA_NUM_THREADS=1 \
|
| 84 |
TF_ENABLE_ONEDNN_OPTS=0 \
|
| 85 |
-
# Additional security for containers
|
| 86 |
MALLOC_ARENA_MAX=2 \
|
| 87 |
PYTHONUNBUFFERED=1
|
| 88 |
|
|
|
|
| 26 |
libavformat-dev \
|
| 27 |
libavutil-dev \
|
| 28 |
libswresample-dev \
|
|
|
|
| 29 |
&& rm -rf /var/lib/apt/lists/*
|
| 30 |
|
| 31 |
# Copy requirements first for better caching
|
|
|
|
| 33 |
|
| 34 |
# Install Python dependencies with proper error handling
|
| 35 |
RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
pip install --no-cache-dir -r requirements.txt
|
| 37 |
|
| 38 |
# Copy application code
|
|
|
|
| 64 |
HUGGINGFACE_HUB_CACHE=/app/model_cache \
|
| 65 |
HF_HUB_CACHE=/app/model_cache \
|
| 66 |
FONTCONFIG_PATH=/tmp/fontconfig \
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
CTRANSLATE2_FORCE_CPU_ISA=generic \
|
|
|
|
| 68 |
TF_CPP_MIN_LOG_LEVEL=2 \
|
| 69 |
TOKENIZERS_PARALLELISM=false \
|
| 70 |
OMP_NUM_THREADS=1 \
|
| 71 |
MKL_NUM_THREADS=1 \
|
| 72 |
NUMBA_NUM_THREADS=1 \
|
| 73 |
TF_ENABLE_ONEDNN_OPTS=0 \
|
|
|
|
| 74 |
MALLOC_ARENA_MAX=2 \
|
| 75 |
PYTHONUNBUFFERED=1
|
| 76 |
|