Files
anthorob 319b647fa9
CI / Validate templates (push) Failing after 5s
CI / Deploy templates (push) Has been skipped
update workflow
2026-03-18 09:10:57 -04:00

58 lines
1.2 KiB
Terraform

terraform {
required_providers {
coder = {
source = "coder/coder"
}
docker = {
source = "kreuzwerker/docker"
}
}
}
data "coder_parameter" "python_version" {
name = "Python Version"
description = "Select the Python version for your workspace."
type = "string"
default = "3"
option {
name = "Python 3"
value = "3"
}
}
module "python_workspace" {
source = "git::https://gitea.bobert.me/anthorob/coder-templates.git//base?ref=main"
docker_image = "gitea.bobert.me/anthorob/coder-images:python${data.coder_parameter.python_version.value}"
language_metadata = [
{
display_name = "Python Version"
key = "python_version"
script = "echo ${data.coder_parameter.python_version.value}"
interval = 60
timeout = 1
}
]
language_startup_script = <<-EOT
echo $(python --version)
EOT
vscode_extensions = [
"vscjava.vscode-java-pack",
"redhat.java",
"vscjava.vscode-java-debug",
"vscjava.vscode-java-dependency",
"vscjava.vscode-maven"
]
vscode_settings = {
"java.home" = "/usr/lib/jvm/java-21-openjdk-amd64/bin/java"
}
jetbrains_ides = ["PY"]
jetbrains_default = ["PY"]
}