quentinL52 commited on
Commit
102a4fb
·
1 Parent(s): c9b5c6b
Dockerfile CHANGED
@@ -1,5 +1,14 @@
1
  FROM python:3.11-slim
2
 
 
 
 
 
 
 
 
 
 
3
  # Créer l'utilisateur
4
  RUN useradd -m -u 1000 user
5
  USER user
 
1
  FROM python:3.11-slim
2
 
3
+ # Force stdout and stderr to be sent straight to terminal without buffering
4
+ ENV PYTHONUNBUFFERED=1
5
+
6
+ # Installer les dépendances système nécessaires pour PyMuPDF et autres
7
+ RUN apt-get update && apt-get install -y \
8
+ libgl1 \
9
+ libglib2.0-0 \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
  # Créer l'utilisateur
13
  RUN useradd -m -u 1000 user
14
  USER user
main.py CHANGED
@@ -11,7 +11,12 @@ from fastapi.middleware.cors import CORSMiddleware
11
  from src.services.cv_service import parse_cv
12
  from langtrace_python_sdk import langtrace
13
 
14
- langtrace.init(api_key=os.getenv("LANGTRACE_API_KEY"))
 
 
 
 
 
15
 
16
  logging.basicConfig(level=logging.INFO)
17
  logger = logging.getLogger(__name__)
 
11
  from src.services.cv_service import parse_cv
12
  from langtrace_python_sdk import langtrace
13
 
14
+ # Optional: Langtrace initialization
15
+ LANGTRACE_API_KEY = os.getenv("LANGTRACE_API_KEY")
16
+ if LANGTRACE_API_KEY:
17
+ langtrace.init(api_key=LANGTRACE_API_KEY)
18
+ else:
19
+ logger.warning("LANGTRACE_API_KEY not found. Langtrace tracing is disabled.")
20
 
21
  logging.basicConfig(level=logging.INFO)
22
  logger = logging.getLogger(__name__)
src/__init__.py ADDED
File without changes
src/config/__init__.py ADDED
File without changes
src/parser_flow/__init__.py ADDED
File without changes
src/services/__init__.py ADDED
File without changes