From 45410607d3c1142ade18f884f3c2a4a2a18a1b73 Mon Sep 17 00:00:00 2001 From: Markus Witt Date: Sun, 14 Apr 2019 01:00:40 +0200 Subject: [PATCH] dockerfile: remove cpanm (+workdir) & build-essentials to save space --- Dockerfile | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index b8dd2d7..8d50a06 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,14 @@ FROM debian:stretch -RUN apt-get update && apt-get install -y \ +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get update && apt-get install --no-install-recommends -y \ cpanminus \ build-essential \ libpq-dev \ git \ - ssmtp - -RUN cpanm -in \ + ssmtp \ + && cpanm -in \ Cache::File \ Crypt::Eksblowfish \ DateTime \ @@ -21,10 +22,14 @@ RUN cpanm -in \ Mojolicious::Plugin::Authentication \ Travel::Status::DE::IRIS \ UUID::Tiny \ - JSON + JSON \ + && rm -rf ~/.cpanm \ + && apt-get purge -y \ + build-essential \ + cpanminus \ + && apt-get autoremove -y COPY . /app WORKDIR /app - CMD /app/docker-run.sh \ No newline at end of file