-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tiltfile
39 lines (35 loc) · 1.45 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
allow_k8s_contexts('kubernetesOCI')
datei=str(local("date -I| openssl dgst -sha1 -r | awk '{print $1}' | tr -d '\n'"))
sha1=str(local("cat Dockerfile | openssl dgst -sha1 -r | awk '{print $1}' | tr -d '\n'"))
Namespace='sandbox-odoo-dev'
ModuleName='my_module'
ModulePath='./'+ModuleName
CacheRegistry='ttl.sh/sanbox-gitea-dev-'+datei+'-cache'
Registry='ttl.sh/sanbox-odoo-dev-'+sha1
default_registry(Registry)
load('ext://helm_resource', 'helm_resource', 'helm_repo')
load('ext://namespace', 'namespace_create')
os.putenv ( 'NAMESPACE' , Namespace )
os.putenv ( 'MODULENAME', ModuleName )
os.putenv ('MODULEPATH', ModulePath)
os.putenv ( 'DOCKER_REGISTRY' , Registry )
os.putenv ( 'DOCKER_CACHE_REGISTRY' , CacheRegistry )
namespace_create(Namespace)
helm_repo('highcanfly', 'https://helm-repo.highcanfly.club/')
custom_build('odoo_bitnami_custom_tilted', './kaniko-build.sh', [
ModuleName
], skips_local_docker = True,
live_update = [
sync(ModulePath, '/dev-addons/'+ModuleName)
])
helm_resource('odoo-dev',
'highcanfly/odoo',
namespace = Namespace,
flags = ['--values=./_values.yaml', '--set', 'odoo.image.registry=ttl.sh'],
image_deps = ['odoo_bitnami_custom_tilted'],
image_keys=[('odoo.image.registry','odoo.image.repository', 'odoo.image.tag')],
)
load('ext://uibutton', 'cmd_button', 'location')
cmd_button(name='push module',
resource='odoo-dev',
argv=['find', ModuleName , '-exec', 'touch', '{}','+'])