***REMOVED*** ***REMOVED*** ***REMOVED*** name: firefly-secret namespace: firefly ***REMOVED*** ***REMOVED*** APP_KEY: mGZYm25jttwFptoskC+qcprTY23iHArM --- apiVersion: apps/v1 kind: Deployment ***REMOVED*** name: firefly namespace: firefly spec: replicas: 1 selector: matchLabels: app: firefly template: ***REMOVED*** labels: app: firefly spec: # InitContainer to fix permissions on the storage directory initContainers: - name: init-storage image: busybox command: - sh - -c - | mkdir -p /var/www/html/storage && chown -R 33:33 /var/www/html/storage volumeMounts: - name: firefly-data mountPath: /var/www/html/storage containers: - name: firefly image: fireflyiii/core:latest ports: - containerPort: 8080 envFrom: - configMapRef: name: firefly-config - secretRef: name: firefly-secret volumeMounts: - name: firefly-data mountPath: /var/www/html/storage volumes: - name: firefly-data persistentVolumeClaim: claimName: firefly-data --- ***REMOVED*** kind: PersistentVolumeClaim ***REMOVED*** name: firefly-data namespace: firefly spec: accessModes: - ReadWriteOnce storageClassName: ceph-rbd resources: requests: storage: 5Gi --- ***REMOVED*** kind: Service ***REMOVED*** name: firefly namespace: firefly spec: ports: - port: 80 targetPort: 8080 selector: app: firefly