commit 899f2538208bf0dbaa6c6333e0614b6e6abd8d19 Author: Alexander Diamadis Date: Sun Nov 12 17:07:28 2023 +0100 first commit diff --git a/Dockerfile.txt b/Dockerfile.txt new file mode 100644 index 0000000..c9fca3f --- /dev/null +++ b/Dockerfile.txt @@ -0,0 +1,18 @@ +FROM mediawiki:1.40 + +# Install extension +WORKDIR /var/www/html/extensions + +COPY composer.local.json composer.local.json + +RUN git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/MobileFrontend --branch REL1_40; \ + git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PluggableAuth --branch REL1_40; \ + git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/OpenIDConnect --branch REL1_40; \ + php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; \ + php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"; \ + mv composer.phar /usr/local/bin/composer; \ + cd /var/www/html; \ + composer update --no-dev --optimize-autoloader; \ + rm -rf /root/.composer; \ + +CMD ["apache2-foreground"] diff --git a/composer.local.json b/composer.local.json new file mode 100644 index 0000000..b7b20e3 --- /dev/null +++ b/composer.local.json @@ -0,0 +1,9 @@ +{ + "extra": { + "merge-plugin": { + "include": [ + "extensions/OpenIDConnect/composer.json" + ] + } + } +} \ No newline at end of file