-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathinit-pod.yaml
72 lines (71 loc) · 1.6 KB
/
init-pod.yaml
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
apiVersion: v1
kind: Pod
metadata:
name: init3
namespace: flaski
labels:
app: init3
spec:
containers:
- image: mpgagebioinformatics/flaski:stable
imagePullPolicy: Always
name: init3
command: ["/myapp/services/init/entrypoint.sh"]
securityContext:
allowPrivilegeEscalation: false
runAsUser: 0
env:
- name: APP_NAME
value: myapp
- name: APP_TITLE
value: myapp
- name: SECRET_KEY
valueFrom:
secretKeyRef:
name: flaski-secrets
key: SECRET_KEY
- name: FLASK_ENV
value: init
- name: RESTORE_DB
value: "0"
- name: RESTORE_USERS_DATA
value: "0"
- name: MAIL_PASSWORD
valueFrom:
secretKeyRef:
name: flaskimailpass
key: pass
- name: MYSQL_HOST
value: galeraprod-mariadb-galera.galeraprod.svc.cluster.local
- name: MYSQL_PORT
value: "3306"
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
name: flaski-secrets
key: GALERA_PASS_PROD
- name: MYSQL_USER
value: flaski
- name: DB_NAME
value: flaski
- name: REDIS_ADDRESS
value: redis:6379/0
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: flaski-secrets
key: REDIS_PASSWORD
- name: ADMINS
value: [email protected]
resources: {}
volumeMounts:
- name: users-volume-mount
mountPath: /myapp_data/users/
restartPolicy: OnFailure
imagePullSecrets:
- name: dockerlogin
volumes:
- name: users-volume-mount
persistentVolumeClaim:
claimName: users3-pvc
status: {}