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