Tiltfile 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. load('Tiltfile.opencost', 'run_opencost')
  2. # WARNING: this allows any k8s context for deployment
  3. # allow_k8s_contexts(k8s_context())
  4. # To allow a specific context for deployment:
  5. # allow_k8s_contexts('kubectl-context')
  6. # See https://docs.tilt.dev/api.html#api.allow_k8s_contexts for default
  7. # allowed contexts
  8. config.define_string('arch')
  9. config.define_string('cloud-integration')
  10. config.define_bool('delve-continue')
  11. config.define_string('docker-repo')
  12. config.define_string('helm-values')
  13. config.define_string('port-costmodel')
  14. config.define_string('port-debug')
  15. config.define_string('port-prometheus')
  16. config.define_string('port-ui')
  17. config.define_string('service-key')
  18. cfg = config.parse()
  19. docker_repo = cfg.get('docker-repo', '')
  20. if docker_repo != '':
  21. docker_repo += "/"
  22. port_costmodel = cfg.get('port-costmodel', 9003)
  23. port_debug = cfg.get('port-debug', 40000)
  24. port_prometheus = cfg.get('port-prometheus', 9080)
  25. port_ui = cfg.get('port-ui', 9090)
  26. options = {
  27. 'arch': cfg.get('arch'),
  28. 'cloud_integration': cfg.get('cloud-integration', ''),
  29. 'delve_continue': cfg.get('delve-continue', True),
  30. 'docker_repo': docker_repo,
  31. 'helm_values': cfg.get('helm-values', './tilt-values.yaml'),
  32. 'port_costmodel': cfg.get('port-costmodel', '9003'),
  33. 'port_debug': cfg.get('port-debug', '40000'),
  34. 'port_prometheus': cfg.get('port-prometheus', '9080'),
  35. 'port_ui': cfg.get('port-ui', '9090'),
  36. 'service_key': cfg.get('service-key', ''),
  37. }
  38. run_opencost(options)