diff options
author | Daniel Friesel <derf@finalrewind.org> | 2020-04-25 12:00:44 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2020-04-25 12:01:12 +0200 |
commit | b21c82421feebca66b625e720e8a7923d80758e7 (patch) | |
tree | 5d80d21a8d7a6f1b37641c56705fd8a020989fa2 | |
parent | c45538040bb3b5f204b5edf9a08bfb035bbed378 (diff) |
Update Dockerfile: Use Perl 5.30 on Debian buster
-rw-r--r-- | Dockerfile | 23 | ||||
-rw-r--r-- | docker-run.sh | 5 |
2 files changed, 11 insertions, 17 deletions
@@ -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 |