#!/usr/bin/env python3 import subprocess PROJECT_LIST_FILE = "projects.list" SCRIPT = "update_docker_project.py" def run_project(name, path, compose): print(f"\n🟡 Aktualizacja: {name}") cmd = [ "python3", SCRIPT, "--only-updated", "--project-folder", path, "--compose-file", f"{path}/{compose}", "--project-name", name ] result = subprocess.run(cmd) if result.returncode != 0: print(f"🔴 Błąd w projekcie {name}") else: print(f"✅ Zakończono: {name}") def main(): with open(PROJECT_LIST_FILE, "r") as f: for line in f: line = line.strip() if not line or line.startswith("#"): continue try: name, path, compose = line.split("|") run_project(name, path, compose) except ValueError: print(f"❌ Zły format w linii: {line}") if __name__ == "__main__": main()