Iterative changes to this image are pretty painful I'd imagine 🙃
Now that Docker has multi-stage builds, it'd be pretty trivial to break out the single RUN into multiple layers, with an ultimate FROM alpine again in order to COPY --from all of the artifacts from the source build.
This would allow for proper Docker-ized layers whilst keeping the image size down since all of the intermediate layers of the original build step are omitted from the eventual docker push.
Iterative changes to this image are pretty painful I'd imagine 🙃
Now that Docker has multi-stage builds, it'd be pretty trivial to break out the single
RUN
into multiple layers, with an ultimateFROM alpine
again in order toCOPY --from
all of the artifacts from the source build.This would allow for proper Docker-ized layers whilst keeping the image size down since all of the intermediate layers of the original build step are omitted from the eventual
docker push
.Might be worth considering :)