Skip to content

Commit 50cb55f

Browse files
committed
Science Commit 5.
1 parent fbcf27a commit 50cb55f

2 files changed

Lines changed: 25 additions & 9 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
31695
1+
32295

scripts/start-all.sh

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
# NitroWebExpress™ — Start All Services
44
# Orchestrates complete startup sequence:
55
# 1. MySQL
6-
# 2. Backend modules (TCP servers)
7-
# 3. Frontend modules (Tomcat webapps)
6+
# 2. Compile all modules
7+
# 3. Backend modules (TCP servers)
8+
# 4. Frontend modules (Tomcat webapps)
89
#
910
# Usage: bash scripts/start-all.sh [tomcat_home]
1011
# ═══════════════════════════════════════════════════════════════════════════════
@@ -19,7 +20,7 @@ echo ""
1920
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
2021
echo "║ ║"
2122
echo "║ NitroWebExpress™ — Complete System Startup ║"
22-
echo "║ Sequence: MySQL → BackendsFrontends "
23+
echo "║ Sequence: MySQL → CompileBackends → Frontends"
2324
echo "║ Log all commands with: tee start-all.log ║"
2425
echo "║ ║"
2526
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
@@ -28,7 +29,7 @@ echo ""
2829
# ── Phase 1: MySQL ────────────────────────────────────────────────────────────
2930
echo ""
3031
echo "───────────────────────────────────────────────────────────────────────────────"
31-
echo "Phase 1/3: Starting MySQL..."
32+
echo "Phase 1/4: Starting MySQL..."
3233
echo "───────────────────────────────────────────────────────────────────────────────"
3334
echo ""
3435

@@ -54,10 +55,25 @@ nwe_open_ports
5455

5556
sleep 1
5657

57-
# ── Phase 2: Backend Modules ──────────────────────────────────────────────────
58+
# ── Phase 2: Compile All Modules ──────────────────────────────────────────────
5859
echo ""
5960
echo "───────────────────────────────────────────────────────────────────────────────"
60-
echo "Phase 2/3: Starting Backend Modules..."
61+
echo "Phase 2/4: Compiling All Modules..."
62+
echo "───────────────────────────────────────────────────────────────────────────────"
63+
echo ""
64+
65+
if bash "$PROJECT_ROOT/scripts/compile-all-modules.sh"; then
66+
echo ""
67+
echo " [✓] Compilation complete"
68+
else
69+
echo ""
70+
echo " [!] Compilation had errors (backends may fail — check out/ directory)"
71+
fi
72+
73+
# ── Phase 3: Backend Modules ──────────────────────────────────────────────────
74+
echo ""
75+
echo "───────────────────────────────────────────────────────────────────────────────"
76+
echo "Phase 3/4: Starting Backend Modules..."
6177
echo "───────────────────────────────────────────────────────────────────────────────"
6278
echo ""
6379

@@ -71,10 +87,10 @@ fi
7187

7288
sleep 3
7389

74-
# ── Phase 3: Frontend Modules ─────────────────────────────────────────────────
90+
# ── Phase 4: Frontend Modules ─────────────────────────────────────────────────
7591
echo ""
7692
echo "───────────────────────────────────────────────────────────────────────────────"
77-
echo "Phase 3/3: Starting Frontend Modules..."
93+
echo "Phase 4/4: Starting Frontend Modules..."
7894
echo "───────────────────────────────────────────────────────────────────────────────"
7995
echo ""
8096

0 commit comments

Comments
 (0)