a990fb75424a426836912f6a72dc6fcf9bad591c
[dcaegen2/services.git] /
1 # ============LICENSE_START==========================================
2 # ===================================================================
3 #  Copyright (c) 2020 QCT
4 #
5 #  Licensed under the Apache License, Version 2.0 (the "License");
6 #  you may not use this file except in compliance with the License.
7 #  You may obtain a copy of the License at
8 #
9 #         http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #============LICENSE_END============================================
17
18 apiVersion: batch/v1
19 kind: Job
20 metadata:
21   name: {{ include "dcae-datalake-feeder.fullname" . }}-dbinit-job
22   labels:
23 {{ include "dcae-datalake-feeder.labels" . | indent 4 }}
24 spec:
25   template:
26     spec:
27       #initContainers:
28       #- name: datalake-readiness
29         #command:
30         #- /root/ready.py
31         #args:
32         #- --container-name
33         #- {{ .Values.config.mariadbGalera.chartName }}
34         #env:
35         #- name: NAMESPACE
36         #  valueFrom:
37         #    fieldRef:
38         #      apiVersion: v1
39         #      fieldPath: metadata.namespace
40         #image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
41         #imagePullPolicy: Always
42
43       containers:
44       - name: datalake-db-init
45         image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.datalake.dbinit:1.0.0
46         env:
47         - name: MYSQL_HOST
48           value: "{{ .Values.config.mariadbGalera.serviceName }}"
49         - name: MYSQL_PORT
50           value: "3306"
51         - name: MYSQL_ROOT_PASSWORD
52           value: "secretpassword"
53         - name: PRESTO_HOST
54           value: "{{ .Values.config.presto.serviceName }}"
55         command: ["sh",  "run.sh"]
56       restartPolicy: Never
57   backoffLimit: 4