fix: multi-platform Docker build for ARM devices#2
Merged
itsDNNS merged 3 commits intoitsDNNS:mainfrom Feb 12, 2026
Merged
Conversation
itsDNNS
approved these changes
Feb 12, 2026
Owner
There was a problem hiding this comment.
Great contribution, thanks @fabrizio-monaco! 🎉
Multi-stage build approach is clean. Keeps the runtime image slim while handling native compilation for ARM. QEMU + Buildx setup looks solid.
One minor thing: I'll remove the fix/* branch trigger after merge since we don't use that pattern in our workflow. Everything else looks good to go.
Appreciate you jumping on this so quickly after the issue was opened!
itsDNNS
added a commit
that referenced
this pull request
Feb 13, 2026
fix: multi-platform Docker build for ARM devices
itsDNNS
pushed a commit
that referenced
this pull request
Feb 14, 2026
- Add 'correlation' to validViews array (was missing, caused routing issues) - Fix Data Export & File Complaint links with href="javascript:void(0)" to prevent unwanted navigation - Resolves icon rendering bug (side effect of routing fix) Bugs fixed: - BUG #1: "▶ ▶ ▶" icons visible on some views - BUG #2: Data Export and File Complaint showing wrong content Testing: All views now route correctly, modals open as expected
itsDNNS
pushed a commit
that referenced
this pull request
Feb 14, 2026
- BUG #1 (▶ ▶ ▶ icons): Fixed by browser cache refresh (no code changes needed) - BUG #2 (Table overflow): Added horizontal scrolling for tables on mobile Changes: - Add overflow-x: auto for all data tables under 768px breakpoint - Set minimum column widths to prevent text crushing - Enable smooth scrolling on iOS with -webkit-overflow-scrolling: touch - Tables now fully accessible on mobile (375px viewport tested) Testing: Event Log, Speedtest, Correlation tables all scroll correctly on mobile
itsDNNS
added a commit
that referenced
this pull request
Feb 26, 2026
fix: multi-platform Docker build for ARM devices
itsDNNS
added a commit
that referenced
this pull request
Feb 26, 2026
- Add 'correlation' to validViews array (was missing, caused routing issues) - Fix Data Export & File Complaint links with href="javascript:void(0)" to prevent unwanted navigation - Resolves icon rendering bug (side effect of routing fix) Bugs fixed: - BUG #1: "▶ ▶ ▶" icons visible on some views - BUG #2: Data Export and File Complaint showing wrong content Testing: All views now route correctly, modals open as expected
itsDNNS
added a commit
that referenced
this pull request
Feb 26, 2026
- BUG #1 (▶ ▶ ▶ icons): Fixed by browser cache refresh (no code changes needed) - BUG #2 (Table overflow): Added horizontal scrolling for tables on mobile Changes: - Add overflow-x: auto for all data tables under 768px breakpoint - Set minimum column widths to prevent text crushing - Enable smooth scrolling on iOS with -webkit-overflow-scrolling: touch - Tables now fully accessible on mobile (375px viewport tested) Testing: Event Log, Speedtest, Correlation tables all scroll correctly on mobile
itsDNNS
added a commit
that referenced
this pull request
Feb 26, 2026
fix: multi-platform Docker build for ARM devices
itsDNNS
added a commit
that referenced
this pull request
Feb 26, 2026
- Add 'correlation' to validViews array (was missing, caused routing issues) - Fix Data Export & File Complaint links with href="javascript:void(0)" to prevent unwanted navigation - Resolves icon rendering bug (side effect of routing fix) Bugs fixed: - BUG #1: "▶ ▶ ▶" icons visible on some views - BUG #2: Data Export and File Complaint showing wrong content Testing: All views now route correctly, modals open as expected
itsDNNS
added a commit
that referenced
this pull request
Feb 26, 2026
- BUG #1 (▶ ▶ ▶ icons): Fixed by browser cache refresh (no code changes needed) - BUG #2 (Table overflow): Added horizontal scrolling for tables on mobile Changes: - Add overflow-x: auto for all data tables under 768px breakpoint - Set minimum column widths to prevent text crushing - Enable smooth scrolling on iOS with -webkit-overflow-scrolling: touch - Tables now fully accessible on mobile (375px viewport tested) Testing: Event Log, Speedtest, Correlation tables all scroll correctly on mobile
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes
exec /entrypoint.sh: exec format errorwhen deploying on ARM-based devices (e.g. Raspberry Pi) by enabling multi-platform Docker builds.Changes
Multi-platform CI build (docker.yml)
docker/setup-qemu-actionfor cross-platform emulationdocker/setup-buildx-actionto enable Docker Buildxlinux/amd64,linux/arm64, andlinux/arm/v7Multi-stage Dockerfile (Dockerfile)
gcc,libffi-dev,libjpeg62-turbo-dev,zlib1g-devto compile native dependencies (cffi,Pillow) from source on ARM architectures where no pre-built wheels are availablelibjpeg62-turboas runtime dependency for PillowPlatforms supported
linux/amd64linux/arm64linux/arm/v7Closes #1