DataSage12 commited on
Commit
26124bc
·
1 Parent(s): 6736793

Fix: Remove frontend build from app.py - already built in Dockerfile

Browse files
Files changed (1) hide show
  1. app.py +11 -21
app.py CHANGED
@@ -43,26 +43,16 @@ def check_environment():
43
  logger.info("✅ Variables d'environnement configurées")
44
  return True
45
 
46
- def build_frontend():
47
- """Construit le frontend si nécessaire."""
48
- frontend_dir = Path("frontend")
49
- dist_dir = frontend_dir / "dist"
50
 
51
- if not dist_dir.exists():
52
- logger.info("🔨 Construction du frontend...")
53
- try:
54
- # Installer les dépendances Node.js
55
- subprocess.run(["npm", "ci"], cwd=frontend_dir, check=True)
56
-
57
- # Construire le frontend
58
- subprocess.run(["npm", "run", "build"], cwd=frontend_dir, check=True)
59
-
60
- logger.info("✅ Frontend construit avec succès")
61
- except subprocess.CalledProcessError as e:
62
- logger.error(f"❌ Erreur lors de la construction du frontend: {e}")
63
- return False
64
-
65
- return True
66
 
67
  def start_services():
68
  """Démarre tous les services backend."""
@@ -133,8 +123,8 @@ def main():
133
  if not check_environment():
134
  sys.exit(1)
135
 
136
- # Construction du frontend
137
- if not build_frontend():
138
  sys.exit(1)
139
 
140
  # Démarrage des services
 
43
  logger.info("✅ Variables d'environnement configurées")
44
  return True
45
 
46
+ def check_frontend():
47
+ """Vérifie que le frontend est disponible."""
48
+ nginx_html = Path("/usr/share/nginx/html")
 
49
 
50
+ if nginx_html.exists() and any(nginx_html.iterdir()):
51
+ logger.info(" Frontend disponible (construit dans le Dockerfile)")
52
+ return True
53
+ else:
54
+ logger.error(" Frontend non disponible")
55
+ return False
 
 
 
 
 
 
 
 
 
56
 
57
  def start_services():
58
  """Démarre tous les services backend."""
 
123
  if not check_environment():
124
  sys.exit(1)
125
 
126
+ # Vérification du frontend
127
+ if not check_frontend():
128
  sys.exit(1)
129
 
130
  # Démarrage des services