generated from Linkurious/docker-app-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTiltfile
37 lines (32 loc) · 1.24 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
# version_settings() enforces a minimum Tilt version
# https://docs.tilt.dev/api.html#api.version_settings
version_settings(constraint='>=0.30.8')
load('ext://kubectl_build', 'kubectl_build')
load('ext://helm_resource', 'helm_resource', 'helm_repo')
ctx = k8s_context()
if ctx.endswith('k8s-dev'):
allow_k8s_contexts(ctx)
if not k8s_namespace().endswith("dev"):
fail("You are not targeting a dev namespace")
builder = "builder-" + k8s_namespace()
enterprise_workload_name = 'linkurious-enterprise'
enterprise_release_name = ctx.removesuffix('@k8s-dev') + '-tilt'
enterprise_ingress_workload_name = ctx.removesuffix('@k8s-dev') + '-tilt'
deps=['charts/linkurious-enterprise']
extra_values=[]
internal_values_filename = 'internal-values.yaml'
if os.path.exists(internal_values_filename):
extra_values = ['--values='+internal_values_filename]
deps += [internal_values_filename]
helm_resource(
name=enterprise_workload_name,
release_name=enterprise_release_name,
chart='charts/linkurious-enterprise',
deps=['charts/linkurious-enterprise', 'internal-values.yaml'],
flags=extra_values,
)
k8s_resource(workload=enterprise_workload_name,
links=[
enterprise_ingress_workload_name + '.' + k8s_namespace() + '.k8s.dev.linkurious.net/api/',
]
)