apiVersion: batch/v1 kind: CronJob metadata: name: {{ include "pterodactyl-panel.fullname" . }} labels: app.kubernetes.io/name: php-cli app.kubernetes.io/version: "{{ .Values.phpfpm.image.tag | default .Chart.AppVersion }}" app.kubernetes.io/component: backend-cronjob app.kubernetes.io/part-of: pterodactyl-panel spec: schedule: "* * * * *" jobTemplate: spec: backoffLimit: 4 activeDeadlineSeconds: 60 ttlSecondsAfterFinished: 900 template: spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} serviceAccountName: {{ include "pterodactyl-panel.serviceAccountName" . }} containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} resources: {{- toYaml .Values.cron.resources | nindent 14 }} command: ["php"] args: - /var/www/pterodactyl/artisan - schedule:run envFrom: - configMapRef: name: {{ include "pterodactyl-panel.fullname" . }}-config - secretRef: name: {{ include "pterodactyl-panel.fullname" . }}-credentials restartPolicy: OnFailure