metanorma / metanorma-docker

Docker container for running the Metanorma toolchain
https://www.metanorma.com
5 stars 3 forks source link

Use multi-stage Dockerfile for all containers (to replace squash) #147

Closed ronaldtse closed 2 years ago

ronaldtse commented 2 years ago

According to BuildKit:

experimental flag squash is removed with BuildKit. You should squash inside build using a multi-stage Dockerfile for efficiency https://github.com/docker/buildx/blob/1ca30a58c2f25a7f72a2fdb5d62e82bf1e2fa37c/commands/build.go#L411

ronaldtse commented 2 years ago

The latest containers in #145 are 2.12 GB each, which is a bit excessive.

CAMOBAP commented 2 years ago

Done