56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
|
# Disable telemetry by default
|
||
|
analytics_settings(False)
|
||
|
|
||
|
# Moar updates (default is 3)
|
||
|
update_settings(max_parallel_updates = 10)
|
||
|
|
||
|
# When running Tilt on a server, this can be used to set the public hostname Tilt runs on
|
||
|
# for service links in the UI to work.
|
||
|
config.define_string("webHost", False, "Public hostname for port forwards")
|
||
|
|
||
|
# Components
|
||
|
config.define_bool("mongo", False, "Enable mongo component")
|
||
|
config.define_bool("mongo-express", False, "Enable mongo-express component")
|
||
|
config.define_bool("fly", False, "Enable fly component")
|
||
|
|
||
|
cfg = config.parse()
|
||
|
webHost = cfg.get("webHost", "localhost")
|
||
|
mongo = cfg.get("mongo", True)
|
||
|
mongoExpress = cfg.get("mongo-express", True)
|
||
|
fly = cfg.get("fly", True)
|
||
|
|
||
|
if mongo:
|
||
|
k8s_yaml("devnet/mongo.yaml")
|
||
|
|
||
|
k8s_resource(
|
||
|
"mongo",
|
||
|
port_forwards = [
|
||
|
port_forward(27017, name = "Mongo [:27017]", host = webHost),
|
||
|
],
|
||
|
)
|
||
|
|
||
|
if mongoExpress:
|
||
|
k8s_yaml("devnet/mongo-express.yaml")
|
||
|
|
||
|
k8s_resource(
|
||
|
"mongo-express",
|
||
|
port_forwards = [
|
||
|
port_forward(8081, name = "Mongo Express [:8081]", host = webHost),
|
||
|
],
|
||
|
resource_deps = ["mongo"]
|
||
|
)
|
||
|
|
||
|
if fly:
|
||
|
docker_build(
|
||
|
ref = "fly",
|
||
|
context = "fly",
|
||
|
dockerfile = "fly/Dockerfile",
|
||
|
)
|
||
|
|
||
|
k8s_yaml("devnet/fly.yaml")
|
||
|
|
||
|
k8s_resource(
|
||
|
"fly",
|
||
|
resource_deps = ["mongo"]
|
||
|
)
|