WIP: docker runtime

frdel committed Nov 14, 2024 at 21:28 UTC b33b48057dbaf1ab5e301de00aec4670a95e81e9
2 files changed +4 -3
docker/run/fs/exe/run_A0.sh
+2 -2
@@ -22,11 +22,11 @@ while true; do
22 # Copy repository files if target is empty
23 if [ -z "$(ls -A "$TARGET_DIR")" ]; then
24 echo "Copying files from $SOURCE_DIR to $TARGET_DIR..."
25 - cp -rn --no-preserve=ownership,mode "$SOURCE_DIR/" "$TARGET_DIR"
25 + cp -rn --no-preserve=ownership,mode "$SOURCE_DIR/." "$TARGET_DIR"
26 fi
27
28 echo "Starting A0..."
29 - python "$PYTHON_SCRIPT" --port 80
29 + python "$PYTHON_SCRIPT" --port 80 --host 0.0.0.0
30
31 # Check the exit status
32 if [ $? -ne 0 ]; then
run_ui.py
+2 -1
@@ -573,11 +573,12 @@ def run():
573
574 parser = argparse.ArgumentParser()
575 parser.add_argument("--port", type=int, default=0, help="Web UI port")
576 + parser.add_argument("--host", type=int, default=0, help="Web UI host")
577 args = parser.parse_args()
578
579 # Get configuration from environment
580 port = args.port or int(os.environ.get("WEB_UI_PORT", 0)) or None
580 - host = os.environ.get("WEB_UI_HOST") or None
581 + host = args.host or os.environ.get("WEB_UI_HOST") or None
582 use_cloudflare = os.environ.get("USE_CLOUDFLARE", "false").lower() == "true"
583
584 # Initialize and start Cloudflare tunnel if enabled