blob: f02bcf0e44b7049440deef439b3fc3741138ce49 [file] [log] [blame]
jasmineWenc2cc5ff2018-06-22 18:16:24 +00001# Copyright © 2018 Amdocs, AT&T, Bell Canada
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15apiVersion: extensions/v1beta1
16kind: Deployment
17metadata:
18 name: {{ include "common.fullname" . }}
19 namespace: {{ include "common.namespace" . }}
20 labels:
21 app: {{ include "common.name" . }}
22spec:
23 replicas: {{ .Values.replicaCount }}
24 template:
25 metadata:
26 labels:
27 app: {{ include "common.name" . }}
28 name: {{ .Release.Name }}
29 spec:
30 imagePullSecrets:
31 - name: onapkey
32 containers:
33 - name: {{ include "common.name" . }}
34 image: "{{ include "common.repository" . }}/{{ .Values.image }}"
dkamdocs6ad3a1c2018-12-21 09:25:53 +000035 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
jasmineWenc2cc5ff2018-06-22 18:16:24 +000036 ports:
37 - containerPort: 5432
38 volumeMounts:
39 - mountPath: /var/lib/postgresql/data
40 name: postgresql-data
41 - mountPath: /etc/postgresql/conf.d/
42 name: postgresql-conf
43 - mountPath: /docker-entrypoint-initdb.d/
44 name: postgresql-initdb
45 env:
46 - name: POSTGRES_DB
47 value: icedb
48 - name: ICE_CMS_DB_NAME
49 value: icecmsdb
50 - name: POSTGRES_USER
51 value: em_postgresuser
52 - name: ICE_CMS_DB_USER
53 value: cms_postgresuser
54 - name: ICE_CMS_DB_PASSWORD
55 valueFrom:
56 secretKeyRef:
57 name: postgresql-passwords
58 key: cmsPassword
59 - name: POSTGRES_PASSWORD
60 valueFrom:
61 secretKeyRef:
62 name: postgresql-passwords
63 key: emPassword
64 volumes:
65 - name: postgresql-data
66 emptyDir: {}
67 - name: postgresql-conf
68 configMap:
69 name: postgresql-conf
70 - name: postgresql-initdb
71 configMap:
72 name: postgresql-initdb