summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile39
1 files changed, 39 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..0220e6b5
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,39 @@
+FROM ubuntu:rolling
+MAINTAINER Yoran Heling <contact@vndb.org>
+
+RUN apt-get update
+
+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 --no-install-recommends \
+ build-essential \
+ cpanminus \
+ 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 \
+ libtie-ixhash-perl \
+ libxml-parser-perl \
+ postgresql
+
+# These modules aren't packaged
+RUN cpanm -vn \
+ Crypt::ScryptKDF \
+ AnyEvent::Pg
+
+# 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
+
+RUN touch /var/vndb-docker-image
+CMD /var/www/util/docker-init.sh