@@ -16,25 +16,30 @@ spec:
1616 spec :
1717 containers :
1818 - env :
19- - name : MONGODB_USER
19+ - name : MONGO_INITDB_ROOT_USERNAME
2020 valueFrom :
2121 secretKeyRef :
22- key : database-user
22+ key : databaseRootUsername
2323 name : {{ .Values.mongodb.appName }}
24- - name : MONGODB_PASSWORD
24+ - name : MONGO_INITDB_ROOT_PASSWORD
2525 valueFrom :
2626 secretKeyRef :
27- key : database-password
27+ key : databaseRootPassword
2828 name : {{ .Values.mongodb.appName }}
29- - name : MONGODB_ADMIN_PASSWORD
29+ - name : MONGO_INITDB_DATABASE
3030 valueFrom :
3131 secretKeyRef :
32- key : database-admin-password
32+ key : databaseName
3333 name : {{ .Values.mongodb.appName }}
34- - name : MONGODB_DATABASE
34+ - name : MONGO_APP_USERNAME
3535 valueFrom :
3636 secretKeyRef :
37- key : database-name
37+ key : databaseUser
38+ name : {{ .Values.mongodb.appName }}
39+ - name : MONGO_APP_PASSWORD
40+ valueFrom :
41+ secretKeyRef :
42+ key : databasePassword
3843 name : {{ .Values.mongodb.appName }}
3944 image : {{ .Values.mongodb.image }}
4045 imagePullPolicy : IfNotPresent
@@ -57,20 +62,23 @@ spec:
5762 - ' -i'
5863 - ' -c'
5964 - >-
60- mongo 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USER -p
61- $MONGODB_PASSWORD --eval="quit()"
65+ mongosh --host 127.0.0.1:27017 -u $MONGO_INITDB_ROOT_USERNAME -p $MONGO_INITDB_ROOT_PASSWORD --authenticationDatabase admin $MONGO_INITDB_DATABASE --eval="quit()"
6266 failureThreshold : 3
63- initialDelaySeconds : 3
67+ initialDelaySeconds : 30
6468 periodSeconds : 10
6569 successThreshold : 1
66- timeoutSeconds : 1
67- resources :
68- limits :
69- memory : 512Mi
70+ timeoutSeconds : 50
71+ resources : {{- toYaml .Values.mongodb.resources | nindent 12 }}
7072 volumeMounts :
71- - mountPath : /var/lib/mongodb/ data
73+ - mountPath : /data/db
7274 name : mongodb-data
75+ - name : init-script
76+ mountPath : /docker-entrypoint-initdb.d/init-script.js
77+ subPath : init-script.js
7378 volumes :
7479 - name : mongodb-data
7580 persistentVolumeClaim :
7681 claimName : {{ .Values.mongodb.appName }}-volume
82+ - name : init-script
83+ configMap :
84+ name : mongo-init-script
0 commit comments