2014-06-20 01:44:35 -04:00
|
|
|
# Mediawiki-Apache
|
|
|
|
#
|
2014-12-05 09:02:02 -06:00
|
|
|
# Version 1.1
|
2014-06-20 01:44:35 -04:00
|
|
|
|
2014-06-18 16:18:40 -04:00
|
|
|
FROM tutum/apache-php:latest
|
2014-12-05 09:02:02 -06:00
|
|
|
MAINTAINER Adrian Malacoda <adrian.malacoda@monarch-pass.net>
|
2014-06-18 16:18:40 -04:00
|
|
|
|
2014-12-05 08:49:05 -06:00
|
|
|
ENV MW_VERSION REL1_24
|
|
|
|
|
2014-11-24 00:41:30 -06:00
|
|
|
WORKDIR /
|
|
|
|
|
2014-06-20 01:44:35 -04:00
|
|
|
# Remove the old hello world app and grab Mediawiki source
|
2014-11-24 00:41:30 -06:00
|
|
|
RUN apt-get update && apt-get install -yq git && rm -rf /var/lib/apt/lists/*
|
2014-11-29 03:44:28 -06:00
|
|
|
RUN rm -fr /app && mv /var/www/html /var/www/w && git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git /app
|
2014-12-05 08:49:05 -06:00
|
|
|
RUN cd /app && git checkout -b $MW_VERSION origin/$MW_VERSION
|
2014-06-18 17:22:54 -04:00
|
|
|
|
2014-11-24 21:59:58 -06:00
|
|
|
# Install extensions
|
|
|
|
ADD add_extension.sh /add_extension.sh
|
|
|
|
RUN chmod +x add_extension.sh
|
2014-12-05 08:49:05 -06:00
|
|
|
RUN ./add_extension.sh Renameuser $MW_VERSION && \
|
|
|
|
./add_extension.sh ImageMap $MW_VERSION && \
|
|
|
|
./add_extension.sh Cite $MW_VERSION && \
|
|
|
|
./add_extension.sh InputBox $MW_VERSION && \
|
|
|
|
./add_extension.sh LocalisationUpdate $MW_VERSION && \
|
|
|
|
./add_extension.sh Interwiki $MW_VERSION && \
|
|
|
|
./add_extension.sh TitleBlacklist $MW_VERSION && \
|
|
|
|
./add_extension.sh Gadgets $MW_VERSION && \
|
|
|
|
./add_extension.sh WikiEditor $MW_VERSION && \
|
|
|
|
./add_extension.sh SpamBlacklist $MW_VERSION && \
|
|
|
|
./add_extension.sh ParserFunctions $MW_VERSION && \
|
|
|
|
./add_extension.sh SyntaxHighlight_GeSHi $MW_VERSION && \
|
|
|
|
./add_extension.sh ConfirmEdit $MW_VERSION && \
|
|
|
|
./add_extension.sh Nuke $MW_VERSION && \
|
|
|
|
./add_extension.sh Poem $MW_VERSION && \
|
|
|
|
./add_extension.sh PdfHandler $MW_VERSION
|
2014-11-24 21:59:58 -06:00
|
|
|
|
2014-06-20 01:44:35 -04:00
|
|
|
# Create the section for persistent files
|
2014-06-18 16:47:24 -04:00
|
|
|
RUN mkdir /var/lib/mediawiki
|
2014-11-24 01:43:28 -06:00
|
|
|
RUN ln -s /var/lib/mediawiki/LocalSettings.php /app/LocalSettings.php
|
2014-06-18 17:22:54 -04:00
|
|
|
|
2014-11-24 00:41:30 -06:00
|
|
|
ADD setup.sh /setup.sh
|
|
|
|
RUN chmod +x setup.sh
|
2014-06-18 16:18:40 -04:00
|
|
|
|
2014-11-29 02:45:39 -06:00
|
|
|
ADD 000-default.conf /etc/apache2/sites-available/000-default.conf
|
|
|
|
|
2014-06-18 16:18:40 -04:00
|
|
|
EXPOSE 80
|
2014-11-24 00:41:30 -06:00
|
|
|
CMD ./setup.sh && ./run.sh
|