summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2020-04-25 12:00:44 +0200
committerDaniel Friesel <derf@finalrewind.org>2020-04-25 12:01:12 +0200
commitb21c82421feebca66b625e720e8a7923d80758e7 (patch)
tree5d80d21a8d7a6f1b37641c56705fd8a020989fa2
parentc45538040bb3b5f204b5edf9a08bfb035bbed378 (diff)
Update Dockerfile: Use Perl 5.30 on Debian buster
-rw-r--r--Dockerfile23
-rw-r--r--docker-run.sh5
2 files changed, 11 insertions, 17 deletions
diff --git a/Dockerfile b/Dockerfile
index 5b93afd..2982727 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,22 +1,21 @@
-FROM debian:stretch-slim
+FROM perl:5.30-slim
ARG DEBIAN_FRONTEND=noninteractive
COPY cpanfile /app/cpanfile
WORKDIR /app
-RUN apt-get update && apt-get install --no-install-recommends -y \
- cpanminus \
- build-essential \
- git \
- liblwp-protocol-https-perl \
- && cpanm -in --no-man-pages --installdeps . \
+RUN apt-get update \
+ && apt-get -y --no-install-recommends install ca-certificates curl gcc git libc6-dev libdb5.3 libdb5.3-dev libssl1.1 libssl-dev libxml2 libxml2-dev make zlib1g-dev \
+ && cpanm -n --no-man-pages --installdeps . \
&& rm -rf ~/.cpanm \
- && apt-get purge -y \
- build-essential \
- cpanminus \
- && apt-get autoremove -y
+ && apt-get -y purge curl gcc libc6-dev libdb5.3-dev libssl-dev libxml2-dev make zlib1g-dev \
+ && apt-get -y autoremove \
+ && apt-get -y clean \
+ && rm -rf /var/cache/apt/* /var/lib/apt/lists/*
COPY . /app
-CMD ["/app/docker-run.sh"]
+EXPOSE 8092
+
+CMD ["hypnotoad", "-f", "index.pl"]
diff --git a/docker-run.sh b/docker-run.sh
deleted file mode 100644
index 542f1de..0000000
--- a/docker-run.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -eu
-
-exec /usr/local/bin/hypnotoad -f index.pl