diff --git a/LocalSettings.php b/LocalSettings.php new file mode 100644 index 0000000..e65582a --- /dev/null +++ b/LocalSettings.php @@ -0,0 +1,162 @@ + 'http://localhost:8000/', + // Parsoid "domain" (string, optional) - MediaWiki >= 1.26 + 'domain' => 'localhost', + // Parsoid "prefix" (string, optional) - deprecated since MediaWiki 1.26, use 'domain' + 'prefix' => 'localhost', + // Forward cookies in the case of private wikis (string or false, optional) + 'forwardCookies' => true, + // request timeout in seconds (integer or null, optional) + 'timeout' => null, + // Parsoid HTTP proxy (string or null, optional) + 'HTTPProxy' => null, + // whether to parse URL as if they were meant for RESTBase (boolean or null, optional) + 'restbaseCompat' => null, +]; diff --git a/compose.yml b/compose.yml index 844cd79..4100baa 100644 --- a/compose.yml +++ b/compose.yml @@ -27,11 +27,20 @@ services: environment: - DOMAIN=${DOMAIN} - STACK_NAME=${STACK_NAME} + - MEDIAWIKI_EMAIL_CONTACT=${MEDIAWIKI_EMAIL_CONTACT} + - MEDIAWIKI_EMAIL_FROM=${MEDIAWIKI_EMAIL_FROM} + - MEDIAWIKI_SITENAME=${MEDIAWIKI_SITENAME} + - MEDIAWIKI_SITENAMESPACE=${MEDIAWIKI_SITENAMESPACE} volumes: - 'mediawiki:/var/www/html' - 'parsoid:/usr/lib/parsoid' + configs: + - source: LocalSettings_conf + target: /var/www/html/LocalSettings.php depends_on: - mariadb + secrets: + - db_password networks: - proxy - internal @@ -62,3 +71,9 @@ secrets: db_password: name: ${STACK_NAME}_db_password_${DB_PASSWD_VERSION} external: true + +configs: + LocalSettings_conf: + name: ${STACK_NAME}_local_settings_${LOCAL_SETTINGS_CONF_VERSION} + file: LocalSettings.php + template_driver: golang