File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,7 +50,13 @@ function update_script() {
5050 chmod +x /opt/networkoptimizer/publish/NetworkOptimizer.Web
5151 mkdir -p /opt/networkoptimizer/publish/tools
5252 cd /opt/networkoptimizer/src/uwnspeedtest
53+ # UniFi gateways are always arm64, so the gateway binary is built for arm64
5354 CGO_ENABLED=0 GOOS=linux GOARCH=arm64 $STD go build -trimpath -ldflags " -s -w" -o /opt/networkoptimizer/publish/tools/uwnspeedtest-linux-arm64 .
55+ # The "Run Test from Server" binary must match the container architecture
56+ SERVER_ARCH=" $( arch_resolve) "
57+ if [[ " $SERVER_ARCH " != " arm64" ]]; then
58+ CGO_ENABLED=0 GOOS=linux GOARCH=" $SERVER_ARCH " $STD go build -trimpath -ldflags " -s -w" -o " /opt/networkoptimizer/publish/tools/uwnspeedtest-linux-${SERVER_ARCH} " .
59+ fi
5460 msg_ok " Rebuilt NetworkOptimizer"
5561
5662 msg_info " Starting Service"
Original file line number Diff line number Diff line change @@ -42,11 +42,17 @@ $STD dotnet publish src/NetworkOptimizer.Web -c Release -r "$RID" --self-contain
4242chmod +x /opt/networkoptimizer/publish/NetworkOptimizer.Web
4343msg_ok " Built NetworkOptimizer"
4444
45- msg_info " Building Gateway Speed Test Binary "
45+ msg_info " Building Speed Test Binaries "
4646mkdir -p /opt/networkoptimizer/publish/tools
4747cd /opt/networkoptimizer/src/uwnspeedtest
48+ # UniFi gateways are always arm64, so the gateway binary is built for arm64
4849CGO_ENABLED=0 GOOS=linux GOARCH=arm64 $STD go build -trimpath -ldflags " -s -w" -o /opt/networkoptimizer/publish/tools/uwnspeedtest-linux-arm64 .
49- msg_ok " Built Gateway Speed Test Binary"
50+ # The "Run Test from Server" binary must match the container architecture
51+ SERVER_ARCH=" $( arch_resolve) "
52+ if [[ " $SERVER_ARCH " != " arm64" ]]; then
53+ CGO_ENABLED=0 GOOS=linux GOARCH=" $SERVER_ARCH " $STD go build -trimpath -ldflags " -s -w" -o " /opt/networkoptimizer/publish/tools/uwnspeedtest-linux-${SERVER_ARCH} " .
54+ fi
55+ msg_ok " Built Speed Test Binaries"
5056
5157msg_info " Configuring NetworkOptimizer"
5258cat << EOF >/opt/networkoptimizer/networkoptimizer.env
You can’t perform that action at this time.
0 commit comments