Decision: Choosing a Docker base image
๐ What is it - The Dockerfile that is included inherits from a base Node.js image. There are variois considerations when choosing the right option which are listed below
โฐ Status - Open for discussions
๐ Corresponding discussion - Here
๐ฏBottom-line: our recommendation - TBD
๐ Detailed comparison table
full-blown | bullseye-slim | alpine | |
Key Dimensions | |||
Officially supported | Yes | Yes | No? Looking for sources |
CVEs (Medium severity and above) | โ๏ธTrivy: 521, Snyk: TBD | Trivy: 11 high, Snyk: TBD | Trivy: 0 high, Snyk: TBD |
Size in MB | 950 MB | 150 MB | 90 MB |
Native modules installation Packages that run native code installer (e.g., with node-gyp) | Standard C compiler glibc | Standard C compiler glibc | A less standard compiler, musl - might break under some circumstances | Other important dimensions to consider? |