Difference between aarch64-alpine* and generic-aarch64-alpine* Docker images

Hi,

I’m curious why there are two different balenalib repos: e.g.
balenalib/generic-aarch64-alpine-openjdk and
balenalib/aarch64-alpine-openjdk

Couldn’t find any hints or news so far. Got one of them just deprecated meanwhile?

Aaand a second question specifically regarding Alpine images:
Balenalib repo images seem to use 3.12.1 still. How long does it usually take to get current versions released? Latest Alpine version is 3.12.3.

Thanks :slight_smile:

Hi there,

The generic-aarch64-* base images are based on the generic-aarch64 device type, and the aarch64-* base images are based on the aarch64 architecture instead. Both can be interpolated in Dockerfile templates, albeit using different variables. You can read more about Dockerfile templating here: https://www.balena.io/docs/learn/develop/dockerfile/#dockerfile-templates.

I have opened an issue to track releasing that version of Alpine, so feel free to subscribe to updates: https://github.com/balena-io-library/base-images/issues/673. We’ll be sure to update you as we make progress on that as well.

Alrighty :slight_smile:

Thanks for clarification and also creating an issue within the proper Github project.