Magento2/Kubernetes/magento/cron.yaml (46 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: name: magento-cron namespace: magento spec: replicas: 1 selector: matchLabels: app: magento-cron template: metadata: labels: app: magento-cron spec: containers: - name: magento-cron image: aaakarshit/magento-cron:v1.0.0 envFrom: - configMapRef: name: input-config - configMapRef: name: magento-config - configMapRef: name: magento-cron-config - secretRef: name: input-secrets volumeMounts: - name: azurefile-magento mountPath: /var/www/html/mount/static subPath: static - name: azurefile-magento mountPath: /var/www/html/mount/media subPath: media readinessProbe: exec: command: ["sh", "-c", "test -f /tmp/magento-setup-complete-${HOSTNAME}"] failureThreshold: 145 # Check till 15 minutes initialDelaySeconds: 180 # Start checking after 3 minutes periodSeconds: 5 # Check every 5 seconds successThreshold: 1 # If the file is present, it's ready volumes: - name: azurefile-magento persistentVolumeClaim: claimName: magento-pvc readOnly: false