cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 0d2709518e124bb73c5585e1a832d3cd38bbeb46
parent 4e4c8e2f7fda6a9f157a45c3cb8cd07d239c6b61
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Sat, 18 Apr 2026 13:18:17 +0200

use mobile theme properly?

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Mapps/talos_cluster/mediawiki/Dockerfile | 22+++++++++++++---------
Mapps/talos_cluster/mediawiki/configmap.yaml | 5++++-
2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/apps/talos_cluster/mediawiki/Dockerfile b/apps/talos_cluster/mediawiki/Dockerfile @@ -41,6 +41,18 @@ RUN apt-get update && apt-get install -y --no-install-recommends git \ FROM php:8.3-fpm-bookworm +# Slow stable layer: compile PHP extensions (only changes if extensions/versions change) +RUN apt-get update && apt-get install -y --no-install-recommends \ + libicu-dev \ + libonig-dev \ + liblua5.1-dev \ + && docker-php-ext-install -j$(nproc) calendar intl mbstring mysqli opcache \ + && pecl install apcu redis LuaSandbox \ + && docker-php-ext-enable apcu redis luasandbox \ + && apt-get purge -y --auto-remove libicu-dev libonig-dev liblua5.1-dev \ + && rm -rf /var/lib/apt/lists/* /tmp/pear + +# Runtime packages + Apache (add new deps here without busting the layer above) RUN apt-get update && apt-get install -y --no-install-recommends \ apache2 \ ghostscript \ @@ -49,17 +61,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ librsvg2-bin \ poppler-utils \ python3-pygments \ - libicu-dev \ - libonig-dev \ - liblua5.1-dev \ - && docker-php-ext-install -j$(nproc) calendar intl mbstring mysqli opcache \ - && pecl install apcu redis \ - && docker-php-ext-enable apcu redis \ - && pecl install LuaSandbox \ - && docker-php-ext-enable luasandbox \ && a2enmod rewrite proxy_fcgi setenvif mpm_event \ && a2dismod mpm_prefork || true \ - && rm -rf /var/lib/apt/lists/* /tmp/pear + && rm -rf /var/lib/apt/lists/* COPY --from=mediawiki-src /var/www/html /var/www/html COPY --from=mediawiki-src /var/www/data /var/www/data diff --git a/apps/talos_cluster/mediawiki/configmap.yaml b/apps/talos_cluster/mediawiki/configmap.yaml @@ -170,9 +170,12 @@ data: wfLoadExtension('PdfHandler'); $wgFileExtensions[] = 'pdf'; - # === Skin === + # === Skins === wfLoadSkin('Vector'); + wfLoadSkin('MinervaNeue'); $wgDefaultSkin = 'vector-2022'; + wfLoadExtension('MobileFrontend'); + $wgMFDefaultSkinClass = 'SkinMinerva'; # === Misc === $wgRightsPage = "";