From b3a58b610f8ec4f961797b23c8bd704bf4b25fa9 Mon Sep 17 00:00:00 2001 From: Ashish Bhatia Date: Sun, 16 Feb 2025 01:21:43 -0800 Subject: [PATCH] Reduce Dockerfile size from 216Mi -> 50Mi --- Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1be49e0..92c68c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,14 @@ -FROM python:3-alpine +FROM python:3-alpine AS base RUN apk add --no-cache bash gcc musl-dev && \ - pip install 'yamllint>=1.25.0' && \ + pip install --root /yamllint 'yamllint>=1.25.0' && \ rm -rf ~/.cache/pip +FROM python:3-alpine AS builder + +COPY --from=base /yamllint /yamllint +ENV PATH="/yamllint/usr/local/bin:${PATH}" + ADD entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]