aboutsummaryrefslogtreecommitdiff
path: root/docker/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile21
1 files changed, 6 insertions, 15 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index e33f78c..500d622 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -6,21 +6,12 @@ ARG gid=1000
RUN addgroup -g $gid idalius
RUN adduser -u $uid -D -G idalius idalius
-# Intermediate tools used to build perl modules not provided as apk
-RUN apk add perl perl-dev perl-app-cpanminus make gcc libgcc wget musl-dev openssl openssl-dev zlib-dev
-
-# Perl modules used by idalius
-RUN apk add perl-config-tiny perl-html-parser perl-datetime perl-io-socket-ssl
-
-# Build and install POE and POE::Component::IRC modules
-RUN cpanm install POE POE::Component::IRC
-RUN cpanm install -n POE::Component::SSLify
-
-# Remove non-runtime deps
-RUN apk del perl-dev perl-app-cpanminus make gcc libgcc wget musl-dev
-
-# Remove unneeded caches etc
-RUN rm -rf /root/.cpanm /var/cache/apk/*
+RUN apk add --no-cache perl perl-dev perl-app-cpanminus make gcc libgcc wget musl-dev openssl openssl-dev zlib-dev && \
+ apk add --no-cache perl-config-tiny perl-html-parser perl-datetime perl-io-socket-ssl && \
+ cpanm install POE POE::Component::IRC && \
+ cpanm install -n POE::Component::SSLify && \
+ apk del --no-cache perl-dev perl-app-cpanminus make gcc libgcc wget musl-dev openssl-dev zlib-dev && \
+ rm -rf /root/.cpanm /var/cache/apk/*
USER idalius