gistfile1.yaml
· 1.4 KiB · YAML
Raw
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: firefly-upload
namespace: time-emoji-services
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 15Gi
storageClassName: main
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: firefly
namespace: time-emoji-services
spec:
selector:
matchLabels:
app: firefly
strategy:
type: Recreate
template:
metadata:
labels:
app: firefly
spec:
volumes:
- name: upload
persistentVolumeClaim:
claimName: firefly-upload
containers:
- image: fireflyiii/core:version-6.0.18
name: firefly-iii
imagePullPolicy: Always
env:
- name: APP_ENV
value: local
- name: APP_KEY
valueFrom:
secretKeyRef:
name: firefly-auth
key: appKey
- name: DB_HOST
value: production-db
- name: DB_CONNECTION
value: pgsql
- name: DB_DATABASE
value: firefly
- name: DB_USERNAME
value: firefly
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-auth
key: dbPassword
- name: TRUSTED_PROXIES
value: "**"
volumeMounts:
- mountPath: /var/www/html/storage/upload
name: upload
ports:
- containerPort: 8080
name: web-client
1 | apiVersion: v1 |
2 | kind: PersistentVolumeClaim |
3 | metadata: |
4 | name: firefly-upload |
5 | namespace: time-emoji-services |
6 | spec: |
7 | accessModes: |
8 | - ReadWriteMany |
9 | resources: |
10 | requests: |
11 | storage: 15Gi |
12 | storageClassName: main |
13 | --- |
14 | apiVersion: apps/v1 |
15 | kind: Deployment |
16 | metadata: |
17 | name: firefly |
18 | namespace: time-emoji-services |
19 | spec: |
20 | selector: |
21 | matchLabels: |
22 | app: firefly |
23 | strategy: |
24 | type: Recreate |
25 | template: |
26 | metadata: |
27 | labels: |
28 | app: firefly |
29 | spec: |
30 | volumes: |
31 | - name: upload |
32 | persistentVolumeClaim: |
33 | claimName: firefly-upload |
34 | containers: |
35 | - image: fireflyiii/core:version-6.0.18 |
36 | name: firefly-iii |
37 | imagePullPolicy: Always |
38 | env: |
39 | - name: APP_ENV |
40 | value: local |
41 | - name: APP_KEY |
42 | valueFrom: |
43 | secretKeyRef: |
44 | name: firefly-auth |
45 | key: appKey |
46 | - name: DB_HOST |
47 | value: production-db |
48 | - name: DB_CONNECTION |
49 | value: pgsql |
50 | - name: DB_DATABASE |
51 | value: firefly |
52 | - name: DB_USERNAME |
53 | value: firefly |
54 | - name: DB_PASSWORD |
55 | valueFrom: |
56 | secretKeyRef: |
57 | name: firefly-auth |
58 | key: dbPassword |
59 | - name: TRUSTED_PROXIES |
60 | value: "**" |
61 | volumeMounts: |
62 | - mountPath: /var/www/html/storage/upload |
63 | name: upload |
64 | ports: |
65 | - containerPort: 8080 |
66 | name: web-client |