Bläddra i källkod

fix progress bar in docker

Tuan Nguyen 11 månader sedan
förälder
incheckning
d9bcae3778
3 ändrade filer med 10 tillägg och 2 borttagningar
  1. 1 1
      .gitignore
  2. 1 0
      docker-compose.yml
  3. 8 1
      dune_weaver_flask/modules/core/pattern_manager.py

+ 1 - 1
.gitignore

@@ -5,4 +5,4 @@ __pycache__/
 .env
 .idea
 *.json
-venv/
+.venv/

+ 1 - 0
docker-compose.yml

@@ -1,5 +1,6 @@
 services:
   flask-app:
+    tty: true
     build: . # Uncomment this if you need to build 
     image: ghcr.io/tuanchris/dune-weaver:main # Use latest production image
     restart: always

+ 8 - 1
dune_weaver_flask/modules/core/pattern_manager.py

@@ -226,7 +226,14 @@ def run_theta_rho_file(file_path, schedule_hours=None):
     logger.info(f"Starting pattern execution: {file_path}")
     logger.info(f"t: {state.current_theta}, r: {state.current_rho}")
     reset_theta()
-    with tqdm(total=total_coordinates, unit="coords", desc=f"Executing Pattern {file_path}", dynamic_ncols=True, disable=None) as pbar:
+    with tqdm(
+        total=total_coordinates,
+        unit="coords",
+        desc=f"Executing Pattern {file_path}",
+        dynamic_ncols=True,
+        disable=False,  # Force enable the progress bar
+        mininterval=1.0  # Optional: reduce update frequency to prevent flooding
+    ) as pbar:
         for i, coordinate in enumerate(coordinates):
             theta, rho = coordinate
             if state.stop_requested: