maribakulj commited on
Commit
e18cab5
·
unverified ·
2 Parent(s): 0913d03a43daf6

Merge pull request #18 from maribakulj/claude/review-and-plan-r20qn

Browse files

fix(profiles): add explicit PROFILES_DIR/PROMPTS_DIR env vars in Dock…

Dockerfile CHANGED
@@ -51,6 +51,8 @@ RUN mkdir -p /app/data
51
 
52
  # PYTHONPATH permet l'import `app.main:app` depuis /app/backend/app/
53
  ENV PYTHONPATH=/app/backend
 
 
54
 
55
  EXPOSE 7860
56
 
 
51
 
52
  # PYTHONPATH permet l'import `app.main:app` depuis /app/backend/app/
53
  ENV PYTHONPATH=/app/backend
54
+ ENV PROFILES_DIR=/app/profiles
55
+ ENV PROMPTS_DIR=/app/prompts
56
 
57
  EXPOSE 7860
58
 
backend/app/api/v1/profiles.py CHANGED
@@ -38,7 +38,16 @@ def _load_profile(path: Path) -> CorpusProfile | None:
38
  @router.get("", response_model=list[dict])
39
  async def list_profiles() -> list[dict]:
40
  """Retourne tous les profils valides du dossier profiles/."""
 
 
 
 
 
 
 
 
41
  if not settings.profiles_dir.is_dir():
 
42
  return []
43
  profiles = []
44
  for path in sorted(settings.profiles_dir.glob("*.json")):
 
38
  @router.get("", response_model=list[dict])
39
  async def list_profiles() -> list[dict]:
40
  """Retourne tous les profils valides du dossier profiles/."""
41
+ logger.info(
42
+ "Résolution profiles_dir",
43
+ extra={
44
+ "profiles_dir": str(settings.profiles_dir),
45
+ "resolved": str(settings.profiles_dir.resolve()),
46
+ "is_dir": settings.profiles_dir.is_dir(),
47
+ },
48
+ )
49
  if not settings.profiles_dir.is_dir():
50
+ logger.warning("profiles_dir introuvable : %s", settings.profiles_dir)
51
  return []
52
  profiles = []
53
  for path in sorted(settings.profiles_dir.glob("*.json")):
infra/Dockerfile CHANGED
@@ -56,6 +56,8 @@ RUN mkdir -p /app/data
56
 
57
  # PYTHONPATH permet l'import `app.main:app` depuis /app/backend/app/
58
  ENV PYTHONPATH=/app/backend
 
 
59
 
60
  EXPOSE 7860
61
 
 
56
 
57
  # PYTHONPATH permet l'import `app.main:app` depuis /app/backend/app/
58
  ENV PYTHONPATH=/app/backend
59
+ ENV PROFILES_DIR=/app/profiles
60
+ ENV PROMPTS_DIR=/app/prompts
61
 
62
  EXPOSE 7860
63