Compare commits

..

2 Commits

Author SHA1 Message Date
14433b4e3a Abandoned use of composer to install extensions 2024-11-02 12:36:27 -06:00
4f700cb201 Added wikibase extension. 2024-11-02 10:11:46 -06:00

View File

@@ -11,17 +11,6 @@ ARG EXT_BASE=/var/www/html/extensions
ARG COMPOSER=composer.local.json ARG COMPOSER=composer.local.json
####
# Install composer
# ================
# Note that we need to just get the composer script directly rather than use
# Debian packages. The base image is Docker's php-apache library image, which
# builds PHP from source rather than install from Packages. Hence many
# required packages are missing (and should stay missing.)
####
RUN curl https://getcomposer.org/composer.phar -o /usr/bin/composer && \
chmod a+x /usr/bin/composer
##### #####
# Mediawiki Language Extension Bundle # Mediawiki Language Extension Bundle
@@ -33,10 +22,25 @@ RUN curl https://getcomposer.org/composer.phar -o /usr/bin/composer && \
# - UniversalLanguageSelector # - UniversalLanguageSelector
##### #####
RUN composer require --no-update mediawiki/babel:2024.07 && \ RUN cd extensions && \
composer require --no-update mediawiki/cldr:2024.07 && \ git clone --depth=1 --branch=REL1_42 https://github.com/wikimedia/mediawiki-extensions-Babel.git Babel && \
composer require --no-update mediawiki/translate:2024.07 && \ git clone --depth=1 --branch=REL1_42 https://github.com/wikimedia/mediawiki-extensions-cldr.git cldr && \
cd extensions && \ git clone --depth=1 --branch=REL1_42 https://github.com/wikimedia/mediawiki-extensions-Translate.git Translate && \
git clone --depth=1 --branch=REL1_42 https://github.com/wikimedia/mediawiki-extensions-CleanChanges.git CleanChanges && \ git clone --depth=1 --branch=REL1_42 https://github.com/wikimedia/mediawiki-extensions-CleanChanges.git CleanChanges && \
git clone --depth=1 --branch=shavian https://git.nordgren.vip/bryce/mediawiki-extensions-UniversalLanguageSelector.git UniversalLanguageSelector git clone --depth=1 --branch=shavian https://git.nordgren.vip/bryce/mediawiki-extensions-UniversalLanguageSelector.git UniversalLanguageSelector
#####
# Wikisource bundle prerequisites
# ===============================
#
# This is a partial deployment of this bundle. We exclude OCR related "ProofreadPage"
# and "Wikimedia OCR tool". We retain the ability to export pages to EPUB and pdf, and
# connect to Wikidata as a client.
#
# - WikibaseClient
# - WS Export (https://wikitech.wikimedia.org/wiki/Nova_Resource:Wikisource/Wikisource_Export)
# - connects to separate server running (https://github.com/wikimedia/ws-export/tree/main)
######
RUN cd extensions && \
git clone --depth=1 --branch=REL1_42 https://github.com/wikimedia/mediawiki-extensions-Wikibase.git Wikibase