46 lines
1.5 KiB
YAML
46 lines
1.5 KiB
YAML
# 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"
|