--- # Source: leantime/templates/pvc.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: leantime-userfiles namespace: leantime spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 5Gi --- # Source: leantime/templates/pvc.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: leantime-public-userfiles namespace: leantime spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 5Gi --- # Source: leantime/templates/pvc.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: leantime-plugins namespace: leantime spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 2Gi --- # Source: leantime/templates/service.yaml apiVersion: v1 kind: Service metadata: name: leantime namespace: leantime spec: selector: app: leantime ports: - name: http port: 8080 targetPort: http --- # Source: leantime/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: leantime namespace: leantime spec: replicas: 1 selector: matchLabels: app: leantime template: metadata: labels: app: leantime spec: securityContext: fsGroup: 1000 fsGroupChangePolicy: OnRootMismatch nodeSelector: workload: app containers: - name: leantime image: "docker.io/leantime/leantime@sha256:6150dd3e8a1e17f1ead8d462d31e26177fe906ce3602dbbbf6af5417ef809de3" imagePullPolicy: IfNotPresent ports: - name: http containerPort: 8080 env: - name: LEAN_DB_HOST value: "platform-mysql.platform-services.svc.cluster.local" - name: LEAN_DB_USER value: "leantime" - name: LEAN_DB_DATABASE value: "leantime" - name: LEAN_DB_PASSWORD valueFrom: secretKeyRef: name: leantime-mysql-secret key: password - name: LEAN_APP_URL value: "https://www.symcrest.com/services/studio/leantime" - name: LEAN_SESSION_SECURE value: "true" - name: LEAN_APP_DIR value: "/services/studio/leantime" volumeMounts: - name: userfiles mountPath: /var/www/html/userfiles - name: public-userfiles mountPath: /var/www/html/public/userfiles - name: plugins mountPath: /var/www/html/app/Plugins - name: logs mountPath: /var/www/html/storage/logs volumes: - name: userfiles persistentVolumeClaim: claimName: leantime-userfiles - name: public-userfiles persistentVolumeClaim: claimName: leantime-public-userfiles - name: plugins persistentVolumeClaim: claimName: leantime-plugins - name: logs emptyDir: {}