mirror of
https://gitlab.com/TECHNOFAB/coder-templates.git
synced 2025-12-11 17:50:06 +01:00
39 lines
1.3 KiB
Jsonnet
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),
|
|
],
|
|
),
|
|
}
|
|
}
|