coder-templates/nix-kubernetes/main.jsonnet
2024-04-24 16:45:10 +02:00

39 lines
1.3 KiB
Jsonnet

local inka = import 'inka/main.libsonnet';
local coder = import 'coder/main.libsonnet';
{
requirements: {
coder: coder.provider.require(),
},
providers: {
coder: coder.provider.new(true),
},
parameters: {
cpu: coder.data.parameter.new(
'cpu', name='CPU [cores]', default='2', mutable=true, icon='/icon/memory.svg',
option=[
coder.data.parameter.option.new('1 Core', value='1'),
coder.data.parameter.option.new('2 Cores', value='2'),
coder.data.parameter.option.new('4 Cores', value='4'),
],
),
memory: coder.data.parameter.new(
'memory', name='Memory [GB]', default='1', mutable=true, icon='/icon/memory.svg',
option=[
coder.data.parameter.option.new('1GB', value='1'),
coder.data.parameter.option.new('2GB', value='2'),
coder.data.parameter.option.new('4GB', value='4'),
],
),
git_repo: coder.data.parameter.new(
'git_repo', name='Git Repository', default='', type='string', mutable=true,
),
home_disk_size: coder.data.parameter.new(
'home_disk_size', name='Home disk size [GB]', default='10', type='number',
mutable=false, icon='/emojis/1f4be.png',
validation=[
coder.data.parameter.validation.new(min=1, max=100),
],
),
}
}