Project Canasta/Infrastructure development

From mediawiki.org
The first section (How to manage what and why) is automatically injected into a new MediaWiki instance as page "Manage this MediaWiki instance" by means of https://github.com/dataspects/mediawiki-manager/blob/main/inject-manage-page-from-mediawiki.org.sh.

Concepts shown here are tentative and subject to scrutiny by pertinent specialists for security, performance and scalability.

How to manage what and why[edit]

All aspects of your MediaWiki instance are managed (scripted if possible, manually if necessary) at one or multiple of these locations:
(assuming git clone https://github.com/dataspects/mediawiki-manager.git myMediaWikiInstance)

  • Dockerfile(s)
  • myMediaWikiInstance/docker-compose.yml
    • environment:
    • volumes:
  • .env files
  • myMediaWikiInstance/mediawiki_root/w/AfterSettings.php
  • myMediaWikiInstance/mediawiki_root/w/composer.json
Aspect Category Location Reasons Steps

Increase upload limit[edit]

Infrastructure AfterSettings.php

Add the following lines to mediawiki_root/w/AfterSettings.php:

ini_set( 'post_max_size', '50M' );
ini_set( 'upload_max_filesize', '50M' );

Help: general edit instructions (transcluded into instructions)[edit]

Edit Aftersettings.php[edit]

Add the following lines to mediawiki_root/w/AfterSettings.php:


Workbench[edit]