mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 11:46:35 +00:00
Docker seeds mediawiki_extensions from the image only once, so after an upgrade the bundled extensions of the old release kept running against the new core. On every deploy a one-shot container of the pinned image runs files/shell/refresh_extensions.sh against the volume: it adopts a volume whose content matches the image, replaces the content with the image's extensions when the recorded version differs, records the version in a marker, and refuses when the volume records a newer version than the image. After a refresh the role reinstalls its add-on extensions and runs update.php. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>