Add fonts (& infrastructure) to Alpine images #221
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.
Issue #, if available: #112 & #108
Description of changes:
Instead of creating a new "headless" variant of the Alpine images, this just adds (font-droid)[https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/font-droid] to all the Alpine images. This pulls in fontconfig & freetype, which allows Java/AWT to render fonts (see #108 for details). This only adds about 6MB to each image, which I find reasonable.
I selected Droid, since it is a bit smaller then other fonts, under a simple license (Apache 2.0) and has a reasonable selection of alternatives (Serif, Sans-Serif, Mono)
Size comparison
For reference, here is a list of images with different fonts included:By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.