Add port 1880 mapping verification to integrate script

This commit is contained in:
2026-10-15 12:47:00 +02:00
parent 982aad9bc1
commit fd4ace8c13
+12 -1
View File
@@ -110,7 +110,18 @@ cp "$SCRIPT_DIR/nodes"/*.html "$OPT_NODES_DIR/$PACKAGE_NAME/nodes/"
cp "$SCRIPT_DIR/nodes/package.json" "$OPT_NODES_DIR/$PACKAGE_NAME/package.json" cp "$SCRIPT_DIR/nodes/package.json" "$OPT_NODES_DIR/$PACKAGE_NAME/package.json"
echo " Package created." echo " Package created."
# 5. No docker-compose.yml changes needed - nodes are baked into the image # 5. Verify docker-compose.yml has port 1880 mapping
COMPOSE="$NODERED_DIR/docker-compose.yml"
if [[ -f "$COMPOSE" ]]; then
echo "[integrate] Checking docker-compose.yml for port 1880..."
if ! grep -q "1880:1880" "$COMPOSE"; then
cp "$COMPOSE" "$COMPOSE.bak.$(date +%s)"
sed -i '/ports:/a\ - "1880:1880"' "$COMPOSE"
echo " Added 1880:1880 port mapping."
else
echo " Port 1880 mapping already present."
fi
fi
echo "" echo ""
echo "=== Integration Complete ===" echo "=== Integration Complete ==="