cronjob.yaml (2707B)
1 apiVersion: batch/v1 2 kind: CronJob 3 metadata: 4 name: mediawiki-runjobs 5 namespace: mediawiki 6 spec: 7 schedule: "*/5 * * * *" 8 concurrencyPolicy: Forbid 9 successfulJobsHistoryLimit: 1 10 failedJobsHistoryLimit: 3 11 jobTemplate: 12 spec: 13 template: 14 spec: 15 restartPolicy: OnFailure 16 automountServiceAccountToken: false 17 securityContext: 18 runAsNonRoot: false 19 containers: 20 - name: runjobs 21 image: registry.midnightthoughts.space/mtrnord/mediawiki:1.45.3 # {"$imagepolicy": "flux-system:mediawiki"} 22 imagePullPolicy: Always 23 command: 24 - php 25 - ./maintenance/run.php 26 - runJobs 27 - --maxtime=240 28 envFrom: 29 - secretRef: 30 name: mediawiki-cred 31 env: 32 - name: MW_DB_NAME 33 valueFrom: 34 secretKeyRef: 35 name: mediawiki-cred 36 key: db-name 37 - name: MW_DB_USER 38 valueFrom: 39 secretKeyRef: 40 name: mediawiki-cred 41 key: username 42 - name: MW_DB_PASSWORD 43 valueFrom: 44 secretKeyRef: 45 name: mediawiki-cred 46 key: password 47 - name: MW_SECRET_KEY 48 valueFrom: 49 secretKeyRef: 50 name: mediawiki-cred 51 key: wg-secret-key 52 - name: MW_UPGRADE_KEY 53 valueFrom: 54 secretKeyRef: 55 name: mediawiki-cred 56 key: wg-upgrade-key 57 - name: MW_SMTP_PASSWORD 58 valueFrom: 59 secretKeyRef: 60 name: mediawiki-cred 61 key: smtp-password 62 volumeMounts: 63 - name: mediawiki-config 64 mountPath: /var/www/html/LocalSettings.php 65 subPath: LocalSettings.php 66 readOnly: true 67 - name: mediawiki-images 68 mountPath: /var/www/html/images 69 resources: 70 requests: 71 memory: "128Mi" 72 cpu: "50m" 73 limits: 74 memory: "256Mi" 75 cpu: "200m" 76 volumes: 77 - name: mediawiki-config 78 configMap: 79 name: mediawiki-config 80 - name: mediawiki-images 81 persistentVolumeClaim: 82 claimName: mediawiki-images