()
| 11 | sys.exit(1) |
| 12 | |
| 13 | def run_npm_commands(): |
| 14 | os.chdir("gui") |
| 15 | try: |
| 16 | subprocess.run(["npm", "install"], check=True) |
| 17 | except subprocess.CalledProcessError: |
| 18 | logger.error(f"Error during '{' '.join(sys.exc_info()[1].cmd)}'. Exiting.") |
| 19 | sys.exit(1) |
| 20 | os.chdir("..") |
| 21 | |
| 22 | def run_server(): |
| 23 | api_process = subprocess.Popen(["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]) |