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 |
|