docker_nbtwiki/dockerfile

35 lines
1.1 KiB
Plaintext

FROM ubuntu:14.04
MAINTAINER Thomas Berger <th.berger@it.piratenpartei.de>
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update -qq
RUN apt-get install -y apache2 rcs diffutils zip cron make gcc g++ pkg-config libssl-dev
ADD http://sourceforge.net/projects/twiki/files/TWiki%20for%20all%20Platforms/TWiki-6.0.0/TWiki-6.0.0.tgz/download /TWiki-6.0.0.tgz
RUN tar xzf TWiki-6.0.0.tgz -C /var/www
RUN rm TWiki-6.0.0.tgz
ADD perl/cpanfile /tmp/cpanfile
ADD http://cpansearch.perl.org/src/THALJEF/Pinto-0.09995/etc/cpanm /tmp/cpanm
RUN chmod +x /tmp/cpanm
RUN /tmp/cpanm -l /var/www/twiki/lib/CPAN --installdeps /tmp/
RUN rm -rf /.cpanm /tmp/cpanm /tmp/cpanfile /var/www/twiki/lib/CPAN/man
ADD configs/vhost.conf /etc/apache2/sites-available/twiki.conf
ADD configs/LocalLib.cfg /var/www/twiki/bin/LocalLib.cfg
ADD configs/LocalSite.cfg /var/www/twiki/lib/LocalSite.cfg
ADD configs/setlib.cfg /var/www/twiki/bin/setlib.cfg
ADD bin/prepare-env.sh /prepare-env.sh
ADD bin/run.sh /run.sh
RUN a2enmod cgi expires
RUN a2dissite '*'
RUN a2ensite twiki.conf
RUN chown -cR www-data: /var/www/twiki
RUN chmod +x /prepare-env.sh
VOLUME ["/data"]
ENTRYPOINT "/run.sh"
EXPOSE 80