40 lines
1.1 KiB
Jsonnet
40 lines
1.1 KiB
Jsonnet
|
|
local images = import "k8s/configs/images.libsonnet";
|
||
|
|
local base = import "k8s/configs/base.libsonnet";
|
||
|
|
|
||
|
|
local Params = base.SimpleFieldStruct([
|
||
|
|
"namespace",
|
||
|
|
"context",
|
||
|
|
"coderPgUrlSecret",
|
||
|
|
]) {};
|
||
|
|
|
||
|
|
local App(params) = {
|
||
|
|
local chartPath = "../../external/+helm_deps+helm_coderv2_coder",
|
||
|
|
app: params.context.helm.template("coder", chartPath, {
|
||
|
|
//local image = images.Prod["grafana/grafana"],
|
||
|
|
namespace: params.namespace,
|
||
|
|
values: {
|
||
|
|
coder: {
|
||
|
|
env: [
|
||
|
|
{
|
||
|
|
name: "CODER_PG_CONNECTION_URL",
|
||
|
|
valueFrom: {
|
||
|
|
secretKeyRef: {
|
||
|
|
name: params.coderPgUrlSecret,
|
||
|
|
key: "url",
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name: "CODER_ACCESS_URL",
|
||
|
|
value: "https://coder.csbx.dev",
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
};
|
||
|
|
|
||
|
|
{
|
||
|
|
Params: Params,
|
||
|
|
App: App,
|
||
|
|
}
|