moqui.yaml
2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
---
apiVersion: v1
kind: ConfigMap
metadata:
name: moqui
data:
instance_purpose: production
default_locale: en_US
default_time_zone: US/Central
database_time_zone: US/Central
entity_ds_db_conf: postgres
entity_ds_host: postgresql
entity_ds_port: "5432"
entity_ds_database: moqui
entity_ds_schema: public
_entity_add_missing_runtime: "true"
moqui_load_types: seed,seed-initial,install
---
apiVersion: v1
kind: Secret
metadata:
name: moqui
stringData:
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: moqui-log
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: moqui-txlog
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: moqui-sessions
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
---
apiVersion: v1
kind: Service
metadata:
name: moqui
spec:
type: ClusterIP
selector:
app: moqui
ports:
- name: http-moqui
protocol: TCP
port: 8080
targetPort: 8080
- name: http-hazelcast
protocol: TCP
port: 5701
targetPort: 5701
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: moqui
labels:
app: moqui
spec:
selector:
matchLabels:
app: moqui
template:
metadata:
labels:
app: moqui
spec:
restartPolicy: Always
securityContext:
runAsUser: 0
runAsGroup: 0
volumes:
- name: log
persistentVolumeClaim:
claimName: moqui-log
- name: txlog
persistentVolumeClaim:
claimName: moqui-txlog
- name: sessions
persistentVolumeClaim:
claimName: moqui-sessions
- name: scripts
configMap:
name: moqui-scripts
defaultMode: 0755
- name: lib
emptyDir: {}
initContainers:
- name: copy-jdbc-drivers
image: moqui-jdbc-drivers:latest
command: ["/scripts/copy-jdbc-drivers"]
volumeMounts:
- name: scripts
mountPath: /scripts
- name: lib
mountPath: /mnt/jdbc-drivers
containers:
- name: moqui
image: moqui-app:latest
envFrom:
- configMapRef:
name: moqui
- secretRef:
name: moqui
volumeMounts:
- name: lib
mountPath: /opt/moqui/runtime/lib
- name: log
mountPath: /opt/moqui/runtime/log
- name: txlog
mountPath: /opt/moqui/runtime/txlog
- name: sessions
mountPath: /opt/moqui/runtime/sessions