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.
Hello stripydog, for your consideration I wrote a dockerfile for building kplex in a container. Running kplex in a container works really well, I've been doing it for a while now with rtl-ais and serial devices as the AIS packet source.
The dockerfile uses Debian Stretch as the base os, installs a few dependencies, builds the package, then removes all the compiler packages. Final container size is 55 to 75 MB depending on architecture. I also added a section to the README about how to run the docker container.
Also here is the github actions workflow for building containers on the github servers. Multi-architecture support, all the containers are uploaded to ghcr.io after build. It adds the built containers to my repo, so you might want to change that before manually running the action (last line of container.yml).
Comments/suggestions/edits welcome. Thanks!