39 lines
1.4 KiB
Docker
39 lines
1.4 KiB
Docker
|
FROM mediawiki:latest
|
||
|
|
||
|
RUN apt-get update \
|
||
|
&& apt-get install -y libldap2-dev git zip \
|
||
|
&& rm -rf /var/lib/apt/lists/* \
|
||
|
&& docker-php-ext-install -j$(nproc) ldap
|
||
|
|
||
|
RUN git clone --depth 1 -b $MEDIAWIKI_BRANCH \
|
||
|
https://gerrit.wikimedia.org/r/mediawiki/extensions/Scribunto \
|
||
|
/var/www/html/extensions/Scribunto \
|
||
|
&& chmod a+x /var/www/html/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua*_linux_*/lua
|
||
|
|
||
|
RUN git clone --depth 1 -b $MEDIAWIKI_BRANCH \
|
||
|
https://gerrit.wikimedia.org/r/mediawiki/extensions/LdapAuthentication \
|
||
|
/var/www/html/extensions/LdapAuthentication
|
||
|
|
||
|
RUN git clone --depth 1 -b $MEDIAWIKI_BRANCH \
|
||
|
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor.git \
|
||
|
/var/www/html/extensions/VisualEditor \
|
||
|
&& cd /var/www/html/extensions/VisualEditor \
|
||
|
&& git submodule update --depth 1 --init
|
||
|
|
||
|
RUN git clone --depth 1 -b $MEDIAWIKI_BRANCH \
|
||
|
https://gerrit.wikimedia.org/r/mediawiki/extensions/MobileFrontend \
|
||
|
/var/www/html/extensions/MobileFrontend
|
||
|
|
||
|
RUN git clone --depth 1 \
|
||
|
https://github.com/p12tic/NativeSvgHandler.git \
|
||
|
/var/www/html/extensions/NativeSvgHandler
|
||
|
|
||
|
RUN git clone --depth 1 -b $MEDIAWIKI_BRANCH \
|
||
|
https://gerrit.wikimedia.org/r/mediawiki/extensions/CodeMirror \
|
||
|
/var/www/html/extensions/CodeMirror
|
||
|
|
||
|
|
||
|
COPY composer.local.json /var/www/html/
|
||
|
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
|
||
|
RUN cd /var/www/html/ && composer update --no-dev
|