-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathTiltfile
41 lines (36 loc) · 1.03 KB
/
Tiltfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# -*- mode: Python -*-
load('ext://restart_process', 'docker_build_with_restart')
load('ext://helm_resource', 'helm_resource', 'helm_repo')
update_settings(max_parallel_updates=10, k8s_upsert_timeout_secs=60)
# Pull opensearch charts
helm_repo('opensearch', 'https://opensearch-project.github.io/helm-charts')
# Spin up opensearch
helm_resource(
'opensearch-service',
'helm/opensearch',
port_forwards=["9200:9200", "9600:9600"],
labels='opensearch',
)
# Init opensearch
local_resource(
'opensearch-init',
"go run go/create_user_role/main.go",
deps="go/create_user_role/",
resource_deps=["opensearch-service"],
allow_parallel=True,
labels=["opensearch"],
)
# Install opensearch-dashboards
helm_resource(
'opensearch-dashboards',
'opensearch/opensearch-dashboards',
port_forwards=["5601:5601"],
flags=[
'--set',
'clusterName=elasticsearch-history-source',
'--set',
'opensearchHosts=https://opensearch.default.svc.cluster.local:9200',
],
resource_deps=['opensearch-service'],
labels='opensearch',
)