49 lines
2.5 KiB
Docker
49 lines
2.5 KiB
Docker
FROM mediawiki:1.35.8
|
|
MAINTAINER david.martin@sodema.de
|
|
|
|
RUN apt-get update && apt-get -y install libldb-dev git && rm -rf /var/lib/apt/lists/*
|
|
|
|
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
|
|
|
|
RUN chmod +x /usr/local/bin/install-php-extensions && \
|
|
install-php-extensions ldap
|
|
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-LDAPAuthentication2.git /var/www/html/extensions/LDAPAuthentication2
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-LDAPAuthorization.git /var/www/html/extensions/LDAPAuthorization
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-LDAPGroups.git /var/www/html/extensions/LDAPGroups
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-LDAPProvider.git /var/www/html/extensions/LDAPProvider
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-LDAPSyncAll.git /var/www/html/extensions/LDAPSyncAll
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-LDAPUserInfo.git /var/www/html/extensions/LDAPUserInfo
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-PluggableAuth.git /var/www/html/extensions/PluggableAuth
|
|
RUN git clone --branch REL1_35 https://github.com/wikimedia/mediawiki-extensions-Auth_remoteuser.git /var/www/html/extensions/Auth_remoteuser
|
|
|
|
RUN if test -f /var/www/html/LocalSettings.php; then echo 'require_once "$IP/LocalSettings.LDAP.php";' >> /var/www/html/LocalSettings.php;fi
|
|
|
|
|
|
RUN set -eux; \
|
|
mkdir -p /log/mediawiki; \
|
|
chown -R www-data:www-data /log/mediawiki
|
|
|
|
|
|
RUN touch '/log/mediawiki/resourceloader.log'
|
|
RUN touch '/log/mediawiki/exception.log'
|
|
RUN touch '/log/mediawiki/exception.json'
|
|
RUN touch '/log/mediawiki/LDAPAuthentication2.log'
|
|
RUN touch '/log/mediawiki/LDAPAuthorization.log'
|
|
RUN touch '/log/mediawiki/LDAPGroups.log'
|
|
RUN touch '/log/mediawiki/LDAPUserInfo.log'
|
|
RUN touch '/log/mediawiki/LDAPProvider.log'
|
|
RUN touch '/log/mediawiki/PluggableAuth.log'
|
|
RUN touch '/log/mediawiki/ldap.log'
|
|
RUN touch '/log/mediawiki/mw_debug.log'
|
|
|
|
RUN chown -R www-data:www-data /log/mediawiki && chmod -R 0660 /log/mediawiki
|
|
|
|
RUN set -eux; \
|
|
mkdir -p /opt/mediawiki; \
|
|
chown -R www-data:www-data /log/mediawiki
|
|
|
|
ADD include/LocalSettings.LDAP.php /opt/mediawiki
|
|
ADD include/install_wiki.sh /opt/mediawiki/
|
|
RUN chmod +x /opt/mediawiki/install_wiki.sh
|