provisioning-catalog/components/lian_build/nickel/defaults.ncl

40 lines
1.5 KiB
Text

let dev_root = "/Users/Akasha/Development" in
{
lian_build | default = {
workspace | default = "",
image | default = "",
context_src | default = "",
context_src_dirs | default = [],
ctx_type | default = 'plain,
dockerfile | default = "Dockerfile",
ssh_key | default = "/Users/jesusperezlorenzo/.ssh/orchestrator-buildkit-key",
secrets_base | default = (dev_root ++ "/provisioning/workspaces/libre-wuji"),
lian_build_root | default = (dev_root ++ "/lian-build/code"),
runner_ssh_key_ref | default = "orchestrator-buildkit",
runner_script | default = (dev_root ++ "/provisioning/code/catalog/providers/hetzner/runner.nu"),
runner_image_ref | default = "app=buildkit-runner-golden",
registry | default = {
endpoint = "reg.librecloud.online",
credential_path = "infra/libre-wuji/secrets/registry-push.sops.yaml",
},
sccache | default = {
bucket = "sccache",
endpoint = "https://fsn1.your-objectstorage.com",
credential_path = "infra/libre-wuji/secrets/hetzner-s3.sops.yaml",
},
buildkit_client | default = {
enabled = false,
client_name = "lian-build",
ca_issuer_namespace = "build-system",
ca_issuer_name = "buildkit-ca-issuer",
duration = "2160h",
renew_before = "360h",
export_to_workstation = false,
workstation_export_dir = "~/.lian-build/buildkit-client",
},
},
}