Closed paulmenzel closed 2 years ago
erlang-crypto does not seem to be in Alpine since version 3.12.
The subpackages were removed in Alpine commit 53aebeddaa (community/erlang: upgrade to 23.0 and fix circular deps).
Right, several erlang-* subpackages were incorporated into erlang package since Alpine 3.12, no need to install them individually. I'm improving the Github Action to test mix compilation, and later will review which of the remaining subpackages are really required.
Ah, thanks! The link you found mentions exactly what changed. After applying the corresponding changes https://github.com/badlop/docker-ejabberd/commit/96d6f0eb174bb20d0b74571a5010aa610cee8536 the mix image builds correctly, and the ecs based on it too https://github.com/badlop/docker-ejabberd/actions/runs/1692151131
Yes, I locally did the same change independently, I was able to build everything myself. Maybe use
mix: Fix build with Alpine ≥ 3.12 by removing non-existent erlang subpackages
Many erlang subpackages were included into erlang since Alpine 3.12.
Resolves: https://github.com/processone/docker-ejabberd/issues/77