Replace Alpine 3.18 by Debian 12 as the base image #201
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.
This replaces the base image from Alpine 3.18 to Debian 12.
The main driver for this change (not implemented yet here) is to easily support arm64 images in the future.
Nomad relies on the gblic for several functionalities and there are no good up to date glibc packages for Alpine.
Changing the underlying libc of the Alpine image is also a bit risky and defeats a bit the purpopse of using this base image in the first place.
This should also help to embark other Nomad plugins, and/or Docker-related plugins by having a more general base image. After all, Nomad itself is most probably expecting to run not on Alpine-based VMs in real scenarios.
This increases the size of the final Docker image a bit: in my test, the image increases from 150 MB to 190 MB, but it's still relatively small and Debian opens more possibilities in the future.
See: #133 and initial experiment in #55.