No description
| scripts | ||
| debian.tf | ||
| docker.tf | ||
| golang.tf | ||
| LICENSE | ||
| main.tf | ||
| nodejs.tf | ||
| pgrok.tf | ||
| README.md | ||
| ruby.tf | ||
| run.sh.tftpl | ||
module-debian-dev
data "coder_parameter" "golang_version" {
name = "go: Version?"
type = "string"
description = "Which version of go should be installed?"
mutable = true
default = "1.22.4"
icon = "/icon/go.svg"
}
data "coder_parameter" "node_version" {
name = "NodeJS: Version?"
type = "string"
description = "Which version of NodeJS should be installed?"
mutable = true
default = "20"
icon = "/icon/node.svg"
option {
name = "21 (Current)"
value = "21"
}
option {
name = "20 (LTS)"
value = "20"
}
option {
name = "19"
value = "19"
}
option {
name = "18 (LTS)"
value = "18"
}
}
data "coder_parameter" "pgrok_version" {
name = "pgrok: Version?"
type = "string"
description = "Which version of pgrok should be installed?"
mutable = true
default = "1.4.1"
icon = "/icon/debian.svg"
}
data "coder_parameter" "ruby_version" {
name = "ruby: Version?"
type = "string"
description = "Which version of ruby should be installed?"
mutable = true
default = "3.1.2"
icon = "/icon/ruby.png"
}
module "debian-dev" {
agent_id = coder_agent.main.id
source = "git::https://git.p8x.de/coder/module-debian-dev.git"
# package selection
docker = false # install docker
golang = false # install golang
nodejs = false # install nodejs
pnpm = false # install pnpm
pgrok = false # install pgrok
ruby = false # install ruby
# nodejs settings
node_version = data.coder_parameter.node_version.value # node version
# golang settings
golang_version = data.coder_parameter.golang_version.value # golang version
# docker settings
docker_data_dir = "/home/docker" # docker data directory, place on persistent storage
docker_group_id = 990 # docker group id
# pgrok
pgrok_version = data.coder_parameter.pgrok_version.value # pgrok version
# ruby
ruby_version = data.coder_parameter.ruby_version.value # ruby version
# additional debian packages
debian_packages = ""
}