blob: a189334ea8a2ac177c066ddace33766fdb35ec3d [file] [log] [blame]
Woojoong Kimd3c132c2020-08-26 14:46:47 -07001{{- /*
2
3# Copyright 2020-present Open Networking Foundation
4#
5# SPDX-License-Identifier: Apache-2.0
Woojoong Kimd3c132c2020-08-26 14:46:47 -07006
7*/ -}}
8
9---
10apiVersion: batch/v1
11kind: Job
12metadata:
13 name: job-tb-db-setup
14spec:
15 template:
16 metadata:
17 name: job-tb-db-setup
18 spec:
19 restartPolicy: OnFailure
20 serviceAccountName: thingsboard
21 initContainers:
22 - name: job-tb-db-setup-dep-check
23 image: {{ .Values.images.tags.depCheck }}
24 imagePullPolicy: {{ .Values.images.pullPolicy }}
25 env:
26 - name: POD_NAME
27 valueFrom:
28 fieldRef:
29 apiVersion: v1
30 fieldPath: metadata.name
31 - name: NAMESPACE
32 valueFrom:
33 fieldRef:
34 apiVersion: v1
35 fieldPath: metadata.namespace
36 - name: PATH
37 value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/
38 - name: COMMAND
39 value: "echo done"
40 - name: DEPENDENCY_POD_JSON
41 value: '[{"labels": {"app": "postgres"}, "requireSameNode": false}]'
42 command:
43 - kubernetes-entrypoint
44 volumeMounts:
45 []
46 containers:
47 - name: job-tb-db-setup
48 image: {{ .Values.images.tags.tbDbSetup }}
49 imagePullPolicy: {{ .Values.images.pullPolicy }}
50 envFrom:
51 - configMapRef:
52 name: tb-node-db-config
53 volumeMounts:
54 - mountPath: /config
55 name: tb-node-config
56 command: ['sh', '-c', 'export INSTALL_TB=true; export LOAD_DEMO=true; start-tb-node.sh;']
57 volumes:
58 - name: tb-node-config
59 configMap:
60 name: tb-node-config
61 items:
62 - key: conf
63 path: thingsboard.conf
64 - key: logback
65 path: logback.xml