# MediaWiki schema install — runs maintenance/install.php against MariaDB once. # Creates the DB tables and the Admin user. LocalSettings.php written by # install is discarded (we mount our own via ConfigMap in mediawiki.yaml). # To re-run: delete this job first; install.php errors on an initialized DB. apiVersion: batch/v1 kind: Job metadata: name: mediawiki-install spec: backoffLimit: 2 template: spec: restartPolicy: OnFailure containers: - name: mediawiki-install image: mediawiki:1.43 workingDir: /tmp env: - name: MW_DB_PASSWORD valueFrom: secretKeyRef: name: mediawiki-secret key: db-password - name: MW_ADMIN_PASSWORD valueFrom: secretKeyRef: name: mediawiki-secret key: admin-password command: - /bin/sh - -c - | php /var/www/html/maintenance/install.php \ --dbtype=mysql \ --dbserver=mariadb \ --dbname=mediawiki_db \ --dbuser=mediawiki_user \ --dbpass="${MW_DB_PASSWORD}" \ --installdbuser=mediawiki_user \ --installdbpass="${MW_DB_PASSWORD}" \ --pass="${MW_ADMIN_PASSWORD}" \ --scriptpath="" \ --server="http://placeholder" \ "Samantha's Wiki" \ "Admin"