mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-17 01:01:03 +02:00
Changed API to allow importing config from files
This commit is contained in:
parent
ae8b612b98
commit
d0db893a95
3 changed files with 31 additions and 20 deletions
|
|
@ -9,7 +9,10 @@ local images = import "values/images.jsonnet";
|
||||||
|
|
||||||
local vol = engine.volume("prometheus-data").with_size("20G");
|
local vol = engine.volume("prometheus-data").with_size("20G");
|
||||||
local cfgVol = engine.configVolume(
|
local cfgVol = engine.configVolume(
|
||||||
"prometheus-cfg", "./prometheus"
|
"prometheus-cfg", "./prometheus",
|
||||||
|
{
|
||||||
|
"prometheus.cfg": importstr "prometheus/prometheus.yml",
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
local container =
|
local container =
|
||||||
|
|
@ -38,14 +41,21 @@ local images = import "values/images.jsonnet";
|
||||||
create:: function(engine)
|
create:: function(engine)
|
||||||
|
|
||||||
local vol = engine.volume("grafana-storage").with_size("20G");
|
local vol = engine.volume("grafana-storage").with_size("20G");
|
||||||
local cv1 = engine.configVolume(
|
|
||||||
"dashboard-yml", "./grafana/dashboard.yml"
|
local provVol = engine.configVolume(
|
||||||
|
"provisioning", "./grafana/",
|
||||||
|
{
|
||||||
|
"dashboard.yml": importstr "grafana/dashboard.yml",
|
||||||
|
"datasource.yml": importstr "grafana/datasource.yml",
|
||||||
|
}
|
||||||
|
|
||||||
);
|
);
|
||||||
local cv2 = engine.configVolume(
|
local dashVol = engine.configVolume(
|
||||||
"datasource-yml", "./grafana/datasource.yml"
|
"dashboards", "./grafana/",
|
||||||
);
|
{
|
||||||
local cv3 = engine.configVolume(
|
"dashboard.json": importstr "grafana/dashboard.json",
|
||||||
"dashboard-json", "./grafana/dashboard.json"
|
}
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
local container =
|
local container =
|
||||||
|
|
@ -62,19 +72,16 @@ local images = import "values/images.jsonnet";
|
||||||
.with_reservations("0.5", "256M")
|
.with_reservations("0.5", "256M")
|
||||||
.with_port(3000, 3000, "cassandra")
|
.with_port(3000, 3000, "cassandra")
|
||||||
.with_volume_mount(vol, "/var/lib/grafana")
|
.with_volume_mount(vol, "/var/lib/grafana")
|
||||||
.with_volume_mount(cv1, "/etc/grafana/provisioning/dashboards/dashboard.yml")
|
.with_volume_mount(provVol, "/etc/grafana/provisioning/dashboards/")
|
||||||
.with_volume_mount(cv2, "/etc/grafana/provisioning/datasources/datasource.yml")
|
.with_volume_mount(dashVol, "/etc/grafana/provisioning/dash/");
|
||||||
.with_volume_mount(cv3, "/var/lib/grafana/dashboards/dashboard.json");
|
|
||||||
|
|
||||||
local containerSet = engine.containers(
|
local containerSet = engine.containers(
|
||||||
"grafana", [ container ]
|
"grafana", [ container ]
|
||||||
);
|
);
|
||||||
|
|
||||||
engine.resources([
|
engine.resources([
|
||||||
vol,
|
provVol,
|
||||||
cv1,
|
dashVol,
|
||||||
cv2,
|
|
||||||
cv3,
|
|
||||||
containerSet,
|
containerSet,
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,13 @@ local prompts = import "prompts/mixtral.jsonnet";
|
||||||
|
|
||||||
create:: function(engine)
|
create:: function(engine)
|
||||||
|
|
||||||
local cfgVol = engine.configVolume("./vertexai");
|
local cfgVol = engine.configVolume(
|
||||||
|
"vertexai-creds",
|
||||||
|
"./vertexai",
|
||||||
|
{
|
||||||
|
"private.json": importstr "vertexai/private.json",
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
local container =
|
local container =
|
||||||
engine.container("text-completion")
|
engine.container("text-completion")
|
||||||
|
|
|
||||||
|
|
@ -203,7 +203,7 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
// FIXME: For K8s
|
// FIXME: For K8s
|
||||||
configVolume:: function(name, dir)
|
configVolume:: function(name, dir, parts)
|
||||||
{
|
{
|
||||||
|
|
||||||
local volume = self,
|
local volume = self,
|
||||||
|
|
@ -221,9 +221,7 @@
|
||||||
name: volume.name,
|
name: volume.name,
|
||||||
namespace: "trustgraph",
|
namespace: "trustgraph",
|
||||||
},
|
},
|
||||||
data: {
|
data: parts
|
||||||
thing: "asldkajsdj"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue