apiVersion: apps/v1 kind: Deployment metadata: name: grocy namespace: grace-community spec: selector: matchLabels: app: grocy template: metadata: labels: app: grocy spec: containers: - name: frontend image: grocy/frontend:v4.2.0 resources: limits: memory: "128Mi" cpu: "500m" ports: - name: http-frontend containerPort: 8080 protocol: TCP - name: backend image: grocy/backend:v4.2.0 env: - name: GROCY_MODE value: demo - name: GROCY_CULTURE value: en - name: MAX_UPLOAD value: 50M - name: PHP_MAX_FILE_UPLOAD value: "200" - name: PHP_MAX_POST value: 100M - name: PHP_MEMORY_LIMIT value: 512M resources: limits: memory: "1Gi" cpu: "500m" ports: - name: http-backend containerPort: 9000 protocol: TCP volumeMounts: - mountPath: /var/www/data name: grocy-data serviceAccountName: grocy volumes: - name: grocy-data persistentVolumeClaim: claimName: nfs-grocy-data