useifabdelhady commited on
Commit
e2152d3
·
verified ·
1 Parent(s): 809a193

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -6
Dockerfile CHANGED
@@ -4,7 +4,11 @@ FROM python:3.10-slim
4
  # Set environment variables
5
  ENV PYTHONUNBUFFERED=1 \
6
  PYTHONDONTWRITEBYTECODE=1 \
7
- PIP_NO_CACHE_DIR=1
 
 
 
 
8
 
9
  # Set working directory
10
  WORKDIR /app
@@ -27,11 +31,8 @@ COPY . .
27
  # Add /app to PYTHONPATH so `src` is importable
28
  ENV PYTHONPATH="${PYTHONPATH}:/app"
29
 
30
- # Use /tmp as writable directory for Hugging Face
31
- ENV DATA_DIR="/tmp/fraud_data"
32
-
33
- # Create /tmp/fraud_data at build time (safe place to write)
34
- RUN mkdir -p $DATA_DIR
35
 
36
  # Expose Streamlit default port
37
  EXPOSE 7860
 
4
  # Set environment variables
5
  ENV PYTHONUNBUFFERED=1 \
6
  PYTHONDONTWRITEBYTECODE=1 \
7
+ PIP_NO_CACHE_DIR=1 \
8
+ MPLCONFIGDIR=/tmp/matplotlib \
9
+ DATA_DIR=/tmp/fraud_data \
10
+ ARTIFACTS_DIR=/tmp/artifacts \
11
+ LOGS_DIR=/tmp/logs
12
 
13
  # Set working directory
14
  WORKDIR /app
 
31
  # Add /app to PYTHONPATH so `src` is importable
32
  ENV PYTHONPATH="${PYTHONPATH}:/app"
33
 
34
+ # Pre-create writable dirs
35
+ RUN mkdir -p /tmp/fraud_data /tmp/artifacts /tmp/logs /tmp/matplotlib
 
 
 
36
 
37
  # Expose Streamlit default port
38
  EXPOSE 7860