gotify / server

A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
https://gotify.net
Other
11.49k stars 639 forks source link

Docker multiarch image #703

Closed eternal-flame-AD closed 1 month ago

eternal-flame-AD commented 1 month ago

fixes #257 . fixes #350

Simply make build-docker-multiarch and then docker run should work. I implemented building JS from docker as well but opt-in, just for people who want's to build a usable local container without having to do anything outside of docker.

Current blockers: (nevermind I had a nap and figured out how to do it)

The last step of installing runtime dependency need qemu, it's not easy to get around that unfortunately

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 79.42%. Comparing base (58084c8) to head (c427fde). Report is 1 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #703 +/- ## ========================================== - Coverage 80.46% 79.42% -1.05% ========================================== Files 56 56 Lines 2191 2639 +448 ========================================== + Hits 1763 2096 +333 - Misses 337 452 +115 Partials 91 91 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

eternal-flame-AD commented 1 month ago

Here's the Docker scout cloud analysis, you should be able to reproduce it with docker scout CLI.

Sorry about the force pushes, messed up a rebase :(

![image](https://github.com/user-attachments/assets/541bc414-57d8-4b96-9927-a399330c0d35) ![image](https://github.com/user-attachments/assets/f2fd0336-2399-4af0-9363-0ce80a9b6d32)