| import os
|
| import subprocess
|
| import threading
|
|
|
| def start_backup_service():
|
| proc = subprocess.Popen(
|
| ["python3", "/backup.py"],
|
| stdout=subprocess.PIPE,
|
| stderr=subprocess.STDOUT,
|
| text=True,
|
| bufsize=1
|
| )
|
|
|
| for line in proc.stdout:
|
| print("[Backup]", line.strip())
|
|
|
| print("Starting Restorer.")
|
| subprocess.run(["python3", "/restore.py"], check=True)
|
| print("Finished.")
|
|
|
| print("Starting Auto-Backup Service.")
|
| thr = threading.Thread(target=start_backup_service, daemon=True)
|
| thr.start()
|
|
|
| print("Starting Coder server.")
|
| subprocess.run([
|
| "code-server",
|
| "--bind-addr", "0.0.0.0:7860",
|
| "/home/vscode/workspace"
|
| ])
|
|
|