You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
2.0 KiB

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
sapian-app: mediawiki
name: mediawiki
spec:
selector:
matchLabels:
sapian-app: mediawiki
replicas: 1
strategy:
type: Recreate
template:
metadata:
labels:
io.kompose.service: mediawiki
sapian-app: mediawiki
spec:
containers:
- image: us.gcr.io/ccoe-246623/sapian/mediawiki:1.34
#image: docker.sapian.cloud/sapian/mediawiki:ldap.1.34
name: mediawiki
ports:
- containerPort: 80
resources: {}
# resources:
# requests:
# memory: "64Mi"
# cpu: "250m"
# limits:
# memory: "128Mi"
# cpu: "500m"
lifecycle:
postStart:
exec:
command:
- /bin/sh
- -c
- cp -f /etc/mediawiki/LocalSettings.php /var/www/html/LocalSettings.php
volumeMounts:
- mountPath: /var/www/html/images
name: mediawiki-storage
subPath: images
- mountPath: /var/www/html/skins
name: mediawiki-storage
subPath: skins
- mountPath: /var/www/html/extensions
name: mediawiki-storage
subPath: extensions
- mountPath: /etc/mediawiki
readOnly: true
name: mediawiki-local-settings
- mountPath: /etc/mediawiki-ldap/
readOnly: true
name: mediawiki-ldap-settings
restartPolicy: Always
volumes:
- name: mediawiki-storage
persistentVolumeClaim:
claimName: mediawiki-storage
- name: mediawiki-local-settings
secret:
secretName: mediawiki-local-settings
items:
- key: LocalSettings.php
path: LocalSettings.php
- name: mediawiki-ldap-settings
secret:
secretName: mediawiki-ldap-settings
items:
- key: ldap.json
path: ldap.json
status: {}