fcd82a40c07c77744b60680d54037dda5362b5b7
[oom.git] / kubernetes / sdnc / templates / web-deployment.yaml
1 #{{ if not .Values.disableSdncSdncPortal }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: sdnc-portal
6   namespace: "{{ .Values.nsPrefix }}-sdnc"
7 spec:
8   selector:
9     matchLabels:
10       app: sdnc-portal
11   template:
12     metadata:
13       labels:
14         app: sdnc-portal
15       name: sdnc-portal
16     spec:
17       initContainers:
18       - command:
19         - /root/ready.py
20         args:
21         - --container-name
22         - sdnc-db-container
23         - --container-name
24         - sdnc-controller-container
25         env:
26         - name: NAMESPACE
27           valueFrom:
28             fieldRef:
29               apiVersion: v1
30               fieldPath: metadata.namespace
31         image: {{ .Values.image.readiness }}
32         imagePullPolicy: {{ .Values.pullPolicy }}
33         name: sdnc-portal-readiness
34       containers:
35       - command:
36         - /bin/bash
37         - -c
38         - cd /opt/onap/sdnc/admportal/shell && ./start_portal.sh
39         env:
40         - name: MYSQL_ROOT_PASSWORD
41           value: openECOMP1.0
42         - name: SDNC_CONFIG_DIR
43           value: /opt/onap/sdnc/data/properties
44         image: {{ .Values.image.admportalSdnc }}
45         imagePullPolicy: {{ .Values.pullPolicy }}
46         name: sdnc-portal-container
47         ports:
48         - containerPort: 8843
49         volumeMounts:
50         - name: localtime
51           mountPath: /etc/localtime
52           readOnly: true
53         - mountPath: /opt/onap/sdnc/data/properties/aaiclient.properties
54           name: sdnc-aaiclient-properties
55         - mountPath: /opt/onap/sdnc/data/properties/admportal.json
56           name: sdnc-admportal-json
57         readinessProbe:
58           tcpSocket:
59             port: 8843
60           initialDelaySeconds: 5
61           periodSeconds: 10
62       restartPolicy: Always
63       volumes:
64       - name: localtime
65         hostPath:
66           path: /etc/localtime
67       - name: sdnc-aaiclient-properties
68         hostPath:
69           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/sdnc/conf/aaiclient.properties
70       - name: sdnc-admportal-json
71         hostPath:
72           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/sdnc/conf/admportal.json
73       imagePullSecrets:
74       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
75 #{{ end }}