# role docker-mediawiki ## Generate LocalSettings.php Login to the container: ```bash docker exec -it mediawiki_application_1 /bin/sh ``` Seed the LocalSettings.php: ```bash cat > LocalSettings.php << EOF "\$wgResourceBasePath/resources/assets/wiki.png" ]; ## UPO means: this is also a user preference option \$wgEnableEmail = true; \$wgEnableUserEmail = true; # UPO \$wgEmergencyContact = "apache@🌻.invalid"; \$wgPasswordSender = "apache@🌻.invalid"; \$wgEnotifUserTalk = false; # UPO \$wgEnotifWatchlist = false; # UPO \$wgEmailAuthentication = true; ## Database settings \$wgDBtype = "mysql"; \$wgDBserver = "database:3306"; \$wgDBname = "mediawiki"; \$wgDBuser = "mediawiki"; \$wgDBpassword = "test"; # MySQL specific settings \$wgDBprefix = ""; # MySQL table options to use during installation or update \$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary"; ## Shared memory settings \$wgMainCacheType = CACHE_NONE; \$wgMemCachedServers = []; ## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: \$wgEnableUploads = false; \$wgUseImageMagick = true; \$wgImageMagickConvertCommand = "/usr/bin/convert"; # InstantCommons allows wiki to use images from https://commons.wikimedia.org \$wgUseInstantCommons = false; # Periodically send a pingback to https://www.mediawiki.org/ with basic data # about this MediaWiki instance. The Wikimedia Foundation shares this data # with MediaWiki developers to help guide future development efforts. \$wgPingback = true; ## If you use ImageMagick (or any other shell command) on a ## Linux server, this will need to be set to the name of an ## available UTF-8 locale \$wgShellLocale = "C.UTF-8"; ## Set \$wgCacheDirectory to a writable directory on the web server ## to make your wiki go slightly faster. The directory should not ## be publicly accessible from the web. #\$wgCacheDirectory = "\$IP/cache"; # Site language code, should be one of the list in ./languages/data/Names.php \$wgLanguageCode = "en"; \$wgSecretKey = "603fe88c985b05706f19aaf77d2a61459555ff21a4a4d4ef0aa15c8f8ec50f00"; # Changing this will log out all existing sessions. \$wgAuthenticationTokenVersion = "1"; # Site upgrade key. Must be set to a string (default provided) to turn on the # web installer while LocalSettings.php is in place \$wgUpgradeKey = "f99263b0f3a7c59a"; ## For attaching licensing metadata to pages, and displaying an ## appropriate copyright notice / icon. GNU Free Documentation ## License and Creative Commons licenses are supported so far. \$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright \$wgRightsUrl = ""; \$wgRightsText = ""; \$wgRightsIcon = ""; # Path to the GNU diff3 utility. Used for conflict resolution. \$wgDiff3 = "/usr/bin/diff3"; ## Default skin: you can change the default skin. Use the internal symbolic ## names, ie 'vector', 'monobook': \$wgDefaultSkin = "vector"; # Enabled skins. # The following skins were automatically enabled: wfLoadSkin( 'MonoBook' ); wfLoadSkin( 'Timeless' ); wfLoadSkin( 'Vector' ); # End of automatically generated settings. # Add more configuration options below. EOF ```