# VERSION 0.1 # AUTHOR: Miroslav Prasil # DESCRIPTION: Image with DokuWiki & lighttpd # TO_BUILD: docker build -t mprasil/dokuwiki . # TO_RUN: docker run -d -p 80:80 --name my_wiki mprasil/dokuwiki FROM ubuntu:14.04 MAINTAINER Miroslav Prasil # Set the version you want of Twiki ENV DOKUWIKI_VERSION 2014-05-05a ENV DOKUWIKI_CSUM fb44f206d1550921c640757599e90bb9 ENV LAST_REFRESHED 24. September 2014 # Update & install packages RUN apt-get update && apt-get -y upgrade RUN apt-get -y install wget \ lighttpd \ php5-cgi \ php5-gd # Download & deploy twiki RUN wget -O /dokuwiki.tgz \ "http://download.dokuwiki.org/src/dokuwiki/dokuwiki-$DOKUWIKI_VERSION.tgz" RUN if [ "$DOKUWIKI_CSUM" != "$(md5sum /dokuwiki.tgz | awk '{print($1)}')" ];\ then echo "Wrong md5sum of downloaded file!"; exit 1; fi; RUN tar -zxf dokuwiki.tgz RUN mv "/dokuwiki-$DOKUWIKI_VERSION" /dokuwiki # Set up ownership RUN chown -R www-data:www-data /dokuwiki # Cleanup RUN rm dokuwiki.tgz # Configure lighttpd ADD dokuwiki.conf /etc/lighttpd/conf-available/20-dokuwiki.conf RUN lighty-enable-mod dokuwiki fastcgi accesslog RUN mkdir /var/run/lighttpd && chown www-data.www-data /var/run/lighttpd EXPOSE 80 VOLUME ["/dokuwiki/data/","/dokuwiki/lib/plugins/","/dokuwiki/conf/","/dokuwiki/lib/tpl/","/var/log/"] ENTRYPOINT ["/usr/sbin/lighttpd", "-D", "-f", "/etc/lighttpd/lighttpd.conf"]