Spaces:
Paused
Paused
| echo "[ENTRYPOINT] Starting optimized container startup..." | |
| # Set environment variables to fix identified issues | |
| export OMP_NUM_THREADS=4 | |
| export OPENVINO_TELEMETRY_DIR=/tmp/openvino_telemetry | |
| export MPLCONFIGDIR=/tmp/matplotlib | |
| export PRELOAD_GGUF=false | |
| echo "[ENTRYPOINT] Cleaning specific caches only (no chmod /tmp)..." | |
| # Clean only specific cache directories, not entire /tmp | |
| rm -rf /tmp/huggingface/* /tmp/torch/* /tmp/whisper/* || true | |
| echo "[ENTRYPOINT] Preparing writable directories..." | |
| # Create necessary directories with proper permissions | |
| mkdir -p /tmp/uploads /tmp/huggingface /tmp/torch /tmp/whisper /tmp/openvino_telemetry /tmp/matplotlib | |
| # Only chmod specific directories, not entire /tmp | |
| chmod -R 777 /tmp/openvino_telemetry /tmp/matplotlib /tmp/huggingface /tmp/torch /tmp/whisper /tmp/uploads || true | |
| echo "[ENTRYPOINT] Setting up Hugging Face cache persistence..." | |
| # Ensure HF cache is persistent and writable | |
| mkdir -p /app/.cache/huggingface | |
| chmod -R 777 /app/.cache | |
| echo "[ENTRYPOINT] Environment setup complete:" | |
| echo " - OMP_NUM_THREADS: $OMP_NUM_THREADS" | |
| echo " - OPENVINO_TELEMETRY_DIR: $OPENVINO_TELEMETRY_DIR" | |
| echo " - MPLCONFIGDIR: $MPLCONFIGDIR" | |
| echo " - PRELOAD_GGUF: $PRELOAD_GGUF" | |
| echo " - HF_HOME: $HF_HOME" | |
| echo "[ENTRYPOINT] Starting application..." | |
| exec "$@" | |