так вот, в итоге получается другая ситуация. в случае, если код просто кладется в образ "FROM elixir:alpine-...", слой с эликсиром(50мб) будет на хосте один, итоговое место на диске - 50мб+N*X, где X - размер исходников, примерно.
в случае с релизом и "FROM alpine:..." получится, что интерпретатор и прочие части релиза каждый раз попадают в новый слой, который не разделяется и disk usage будет ~40мб*N.
понял к чему ты, так можно оптимизнуть место, но неясно зачем - экономия на спичках...