summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile71
1 files changed, 40 insertions, 31 deletions
diff --git a/Dockerfile b/Dockerfile
index c4b73396..c844d1b9 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,41 +1,50 @@
FROM ubuntu:bionic
MAINTAINER Yoran Heling <contact@vndb.org>
-RUN apt-get update
+RUN apt-get update \
+ && apt-get install -y locales \
+ && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
-RUN apt-get install -y locales && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
-RUN apt-get install -y tzdata && apt-get install -y --no-install-recommends \
- build-essential \
- cpanminus \
- curl \
- git \
- graphviz \
- imagemagick \
- libalgorithm-diff-xs-perl \
- libanyevent-irc-perl \
- libanyevent-perl \
- libcrypt-urandom-perl \
- libdbd-pg-perl \
- libfcgi-perl \
- libhttp-server-simple-perl \
- libimage-magick-perl \
- libjson-xs-perl \
- libperlio-gzip-perl \
- libpq-dev \
- libtext-multimarkdown-perl \
- libtie-ixhash-perl \
- libxml-parser-perl \
- postgresql
-
-# These modules aren't packaged
-RUN cpanm -vn \
- Crypt::ScryptKDF \
- AnyEvent::Pg
+RUN apt-get install -y tzdata \
+ && apt-get install -y --no-install-recommends \
+ build-essential \
+ cpanminus \
+ curl \
+ git \
+ graphviz \
+ imagemagick \
+ libalgorithm-diff-xs-perl \
+ libanyevent-irc-perl \
+ libanyevent-perl \
+ libcrypt-urandom-perl \
+ libdbd-pg-perl \
+ libfcgi-perl \
+ libhttp-server-simple-perl \
+ libimage-magick-perl \
+ libjson-xs-perl \
+ libperlio-gzip-perl \
+ libpq-dev \
+ libtext-multimarkdown-perl \
+ libtie-ixhash-perl \
+ libxml-parser-perl \
+ postgresql \
+ && cpanm -vn \
+ AnyEvent::Pg \
+ Crypt::ScryptKDF \
+ SQL::Interp
# Get TUWF from Git; I tend to experiment with VNDB before releasing new versions to CPAN.
-RUN cd /root && git clone git://g.blicky.net/tuwf.git && cd tuwf && perl Build.PL && ./Build install
+# Get Elm from the binaries.
+RUN cd /root \
+ && git clone git://g.blicky.net/tuwf.git \
+ && cd tuwf \
+ && perl Build.PL \
+ && ./Build install \
+ && cd /tmp \
+ && curl -sL https://github.com/elm/compiler/releases/download/0.19.0/binaries-for-linux.tar.gz | tar -xzf- \
+ && mv elm /usr/bin \
+ && touch /var/vndb-docker-image
-RUN touch /var/vndb-docker-image
CMD /var/www/util/docker-init.sh