aradhyapavan commited on
Commit
8d1e3d0
·
verified ·
1 Parent(s): 7e0ac7c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +36 -26
Dockerfile CHANGED
@@ -1,26 +1,36 @@
1
- FROM python:3.10-slim
2
-
3
- ENV PYTHONDONTWRITEBYTECODE=1 \
4
- PYTHONUNBUFFERED=1 \
5
- PIP_NO_CACHE_DIR=1
6
-
7
- WORKDIR /app
8
-
9
- # System deps (optional minimal set)
10
- RUN apt-get update && apt-get install -y --no-install-recommends \
11
- build-essential \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- COPY requirements.txt ./
15
- RUN pip install --upgrade pip && pip install -r requirements.txt
16
-
17
- COPY . .
18
-
19
- # Hugging Face Spaces passes PORT env
20
- ENV PORT=7860
21
- EXPOSE 7860
22
-
23
- # Default command
24
- CMD ["python", "app.py"]
25
-
26
-
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ ENV PYTHONDONTWRITEBYTECODE=1 \
4
+ PYTHONUNBUFFERED=1 \
5
+ PIP_NO_CACHE_DIR=1 \
6
+ QUIET=1 \
7
+ GRPC_VERBOSITY=NONE \
8
+ GRPC_TRACE= \
9
+ TF_CPP_MIN_LOG_LEVEL=3
10
+
11
+ WORKDIR /app
12
+
13
+ # System deps (optional minimal set)
14
+ RUN apt-get update && apt-get install -y --no-install-recommends \
15
+ build-essential \
16
+ && rm -rf /var/lib/apt/lists/*
17
+
18
+ COPY requirements.txt ./
19
+ RUN pip install --upgrade pip && pip install -r requirements.txt
20
+
21
+ COPY . .
22
+
23
+ # Ensure a writable data directory for SQLite
24
+ RUN mkdir -p /app/data && chmod -R 777 /app/data
25
+
26
+ # Default DB_PATH for SQLite
27
+ ENV DB_PATH=/app/data/chat_data.db
28
+
29
+ # Hugging Face Spaces passes PORT env
30
+ ENV PORT=7860
31
+ EXPOSE 7860
32
+
33
+ # Default command
34
+ CMD ["python", "app.py"]
35
+
36
+