From 8b195ba32a99ee5da136d6768102292840908a60 Mon Sep 17 00:00:00 2001 From: Martin Rauscher Date: Thu, 25 Jul 2019 21:31:17 +0200 Subject: [PATCH] Make building with docker more effecient - cleaning up apt cache will reduce image size - doing COPY after apt will allow to reuse previous layer on recompile --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index e805b4067e..2c40d0fed2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,10 +3,11 @@ FROM buildpack-deps:buster-curl LABEL maintainer="ANAGO Ronnel " WORKDIR /etc/vlang -COPY . . RUN apt-get -yq update && \ - apt-get install -y gcc clang make && \ - make && \ + apt-get install -y --no-install-recommends gcc clang make && \ + rm -rf /var/lib/apt/lists/* +COPY . . +RUN make && \ ln -s /etc/vlang/v /usr/local/bin/v CMD [ "bash" ]