From 6ef957d14e5efa0ff916fb9b8f6f85308a18ca24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@sedlistka.cz> Date: Thu, 17 Oct 2019 23:34:29 +0200 Subject: [PATCH] Pridan Dockerfile --- Dockerfile | 18 ++++++++++++++++++ cpanfile | 1 + 2 files changed, 19 insertions(+) create mode 100644 Dockerfile create mode 100644 cpanfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..05b2eca --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM alpine:3.10 + +COPY cpanfile / +ENV EV_EXTRA_DEFS -DEV_NO_ATFORK + +RUN apk update && \ + apk add perl perl-io-socket-ssl perl-dev perl-json perl-yaml wget curl make && \ + curl -L https://cpanmin.us | perl - App::cpanminus && \ + cpanm --installdeps . -M https://cpan.metacpan.org && \ + apk del perl-dev g++ make wget curl && \ + rm -rf /root/.cpanm/* /usr/local/share/man/* /cpanfile + +ADD . /opt/rvvote + +EXPOSE 3000 + +WORKDIR /opt/rvvote +CMD ./script/rvvote daemon diff --git a/cpanfile b/cpanfile new file mode 100644 index 0000000..09671ec --- /dev/null +++ b/cpanfile @@ -0,0 +1 @@ +requires "Mojolicious"; -- GitLab