summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 2b13eb13cec5a07a466f30c1290c99cfc67c38d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
FROM alpine:3.11
MAINTAINER Yoran Heling <contact@vndb.org>

ENV VNDB_DOCKER_VERSION=2
CMD /var/www/util/docker-init.sh

RUN apk add --no-cache \
        build-base \
        curl \
        git \
        graphviz \
        imagemagick \
        imagemagick-perlmagick \
        perl-anyevent \
        perl-app-cpanminus \
        perl-dbd-pg \
        perl-dev \
        perl-json-xs \
        perl-module-build \
        perl-xml-parser \
        postgresql \
        postgresql-dev \
        zlib-dev \
    && cpanm -nq \
        Algorithm::Diff::XS \
        AnyEvent::HTTP \
        AnyEvent::IRC \
        AnyEvent::Pg \
        Crypt::ScryptKDF \
        Crypt::URandom \
        HTTP::Server::Simple \
        PerlIO::gzip \
        SQL::Interp \
        Text::MultiMarkdown \
        git://g.blicky.net/tuwf.git \
    && curl -sL https://github.com/elm/compiler/releases/download/0.19.1/binary-for-linux-64-bit.gz | zcat >/usr/bin/elm \
    && chmod 755 /usr/bin/elm