chore: update all module READMEs to use main agent id (#567)

This commit is contained in:
Phorcys
2025-11-26 20:37:19 +01:00
committed by GitHub
parent 7b84d916e1
commit 7c4ef92c8c
58 changed files with 434 additions and 398 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ module "cursor" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/cursor/coder" source = "registry.coder.com/coder/cursor/coder"
version = "1.0.19" version = "1.0.19"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -6,7 +6,7 @@ Run the [Goose](https://block.github.io/goose/) agent in your workspace to gener
module "goose" { module "goose" {
source = "registry.coder.com/coder/goose/coder" source = "registry.coder.com/coder/goose/coder"
version = "1.0.31" version = "1.0.31"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder" folder = "/home/coder"
install_goose = true install_goose = true
goose_version = "v1.0.16" goose_version = "v1.0.16"
@@ -40,7 +40,7 @@ module "coder-login" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/coder-login/coder" source = "registry.coder.com/coder/coder-login/coder"
version = "1.0.15" version = "1.0.15"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
variable "anthropic_api_key" { variable "anthropic_api_key" {
@@ -82,7 +82,7 @@ module "goose" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/goose/coder" source = "registry.coder.com/coder/goose/coder"
version = "1.0.31" version = "1.0.31"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder" folder = "/home/coder"
install_goose = true install_goose = true
goose_version = "v1.0.16" goose_version = "v1.0.16"
@@ -110,7 +110,7 @@ Run Goose as a standalone app in your workspace. This will install Goose and run
module "goose" { module "goose" {
source = "registry.coder.com/coder/goose/coder" source = "registry.coder.com/coder/goose/coder"
version = "1.0.31" version = "1.0.31"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder" folder = "/home/coder"
install_goose = true install_goose = true
goose_version = "v1.0.16" goose_version = "v1.0.16"
+3 -3
View File
@@ -31,7 +31,7 @@ module "MODULE_NAME" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/NAMESPACE/MODULE_NAME/coder" source = "registry.coder.com/NAMESPACE/MODULE_NAME/coder"
version = "1.0.0" version = "1.0.0"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = [ extensions = [
"dracula-theme.theme-dracula" "dracula-theme.theme-dracula"
] ]
@@ -49,7 +49,7 @@ module "MODULE_NAME" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/NAMESPACE/MODULE_NAME/coder" source = "registry.coder.com/NAMESPACE/MODULE_NAME/coder"
version = "1.0.0" version = "1.0.0"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = ["dracula-theme.theme-dracula"] extensions = ["dracula-theme.theme-dracula"]
settings = { settings = {
"workbench.colorTheme" = "Dracula" "workbench.colorTheme" = "Dracula"
@@ -65,7 +65,7 @@ Run code-server in the background, don't fetch it from GitHub:
module "MODULE_NAME" { module "MODULE_NAME" {
source = "registry.coder.com/NAMESPACE/MODULE_NAME/coder" source = "registry.coder.com/NAMESPACE/MODULE_NAME/coder"
version = "1.0.0" version = "1.0.0"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
offline = true offline = true
} }
``` ```
+2 -2
View File
@@ -17,7 +17,7 @@ It can be served on a Coder subdomain for easy access, or on `localhost` if you
module "pgadmin" { module "pgadmin" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/AJ0070/pgadmin/coder" source = "registry.coder.com/AJ0070/pgadmin/coder"
version = "1.0.0" version = "1.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -14,8 +14,8 @@ Launches RustDesk within your workspace with a virtual display to provide remote
module "rustdesk" { module "rustdesk" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/BenraouaneSoufiane/rustdesk/coder" source = "registry.coder.com/BenraouaneSoufiane/rustdesk/coder"
version = "1.0.0" version = "1.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -41,8 +41,8 @@ module "rustdesk" {
module "rustdesk" { module "rustdesk" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/BenraouaneSoufiane/rustdesk/coder" source = "registry.coder.com/BenraouaneSoufiane/rustdesk/coder"
version = "1.0.0" version = "1.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
rustdesk_password = "mycustompass" rustdesk_password = "mycustompass"
xvfb_resolution = "1920x1080x24" xvfb_resolution = "1920x1080x24"
rustdesk_version = "1.4.1" rustdesk_version = "1.4.1"
+5 -5
View File
@@ -15,8 +15,8 @@ up a default or custom tmux configuration with session save/restore capabilities
```tf ```tf
module "tmux" { module "tmux" {
source = "registry.coder.com/anomaly/tmux/coder" source = "registry.coder.com/anomaly/tmux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -39,8 +39,8 @@ module "tmux" {
```tf ```tf
module "tmux" { module "tmux" {
source = "registry.coder.com/anomaly/tmux/coder" source = "registry.coder.com/anomaly/tmux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
tmux_config = "" # Optional: custom tmux.conf content tmux_config = "" # Optional: custom tmux.conf content
save_interval = 1 # Optional: save interval in minutes save_interval = 1 # Optional: save interval in minutes
sessions = ["default", "dev", "ops"] # Optional: list of tmux sessions sessions = ["default", "dev", "ops"] # Optional: list of tmux sessions
@@ -78,7 +78,7 @@ This module can provision multiple tmux sessions, each as a separate app in the
```tf ```tf
module "tmux" { module "tmux" {
source = "registry.coder.com/anomaly/tmux/coder" source = "registry.coder.com/anomaly/tmux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = var.agent_id agent_id = var.agent_id
sessions = ["default", "dev", "anomaly"] sessions = ["default", "dev", "anomaly"]
tmux_config = <<-EOT tmux_config = <<-EOT
+10 -10
View File
@@ -14,8 +14,8 @@ This module installs small, robust scripts in your workspace to create and extra
module "archive" { module "archive" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/archive/coder" source = "registry.coder.com/coder-labs/archive/coder"
version = "0.0.1" version = "0.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
paths = ["./projects", "./code"] paths = ["./projects", "./code"]
} }
@@ -43,8 +43,8 @@ Basic example:
module "archive" { module "archive" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/archive/coder" source = "registry.coder.com/coder-labs/archive/coder"
version = "0.0.1" version = "0.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
# Paths to include in the archive (files or directories). # Paths to include in the archive (files or directories).
directory = "~" directory = "~"
@@ -61,8 +61,8 @@ Customize compression and output:
module "archive" { module "archive" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/archive/coder" source = "registry.coder.com/coder-labs/archive/coder"
version = "0.0.1" version = "0.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
directory = "/" directory = "/"
paths = ["/etc", "/home"] paths = ["/etc", "/home"]
@@ -78,8 +78,8 @@ Enable auto-archive on stop:
module "archive" { module "archive" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/archive/coder" source = "registry.coder.com/coder-labs/archive/coder"
version = "0.0.1" version = "0.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
# Creates /tmp/coder-archive.tar.gz of the users home directory (defaults). # Creates /tmp/coder-archive.tar.gz of the users home directory (defaults).
create_on_stop = true create_on_stop = true
@@ -92,8 +92,8 @@ Extract on start:
module "archive" { module "archive" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/archive/coder" source = "registry.coder.com/coder-labs/archive/coder"
version = "0.0.1" version = "0.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
# Where to look for the archive file to extract: # Where to look for the archive file to extract:
output_dir = "/tmp" output_dir = "/tmp"
+9 -7
View File
@@ -13,8 +13,8 @@ Run Auggie CLI in your workspace to access Augment's AI coding assistant with ad
```tf ```tf
module "auggie" { module "auggie" {
source = "registry.coder.com/coder-labs/auggie/coder" source = "registry.coder.com/coder-labs/auggie/coder"
version = "0.2.1" version = "0.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -42,13 +42,13 @@ module "coder-login" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/coder-login/coder" source = "registry.coder.com/coder/coder-login/coder"
version = "1.0.31" version = "1.0.31"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
module "auggie" { module "auggie" {
source = "registry.coder.com/coder-labs/auggie/coder" source = "registry.coder.com/coder-labs/auggie/coder"
version = "0.2.1" version = "0.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
# Authentication # Authentication
@@ -74,6 +74,7 @@ EOF # Required for tasks
"command": "npx", "command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/coder/project"] "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/coder/project"]
} }
} }
} }
EOF EOF
@@ -103,8 +104,8 @@ EOF
```tf ```tf
module "auggie" { module "auggie" {
source = "registry.coder.com/coder-labs/auggie/coder" source = "registry.coder.com/coder-labs/auggie/coder"
version = "0.2.1" version = "0.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
# Multiple MCP configuration files # Multiple MCP configuration files
@@ -127,6 +128,7 @@ module "auggie" {
], ],
"timeout": 600 "timeout": 600
} }
} }
} }
EOF EOF
+8 -8
View File
@@ -13,8 +13,8 @@ Run Codex CLI in your workspace to access OpenAI's models through the Codex inte
```tf ```tf
module "codex" { module "codex" {
source = "registry.coder.com/coder-labs/codex/coder" source = "registry.coder.com/coder-labs/codex/coder"
version = "3.1.0" version = "3.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
openai_api_key = var.openai_api_key openai_api_key = var.openai_api_key
workdir = "/home/coder/project" workdir = "/home/coder/project"
} }
@@ -33,8 +33,8 @@ module "codex" {
module "codex" { module "codex" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/codex/coder" source = "registry.coder.com/coder-labs/codex/coder"
version = "3.1.0" version = "3.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
openai_api_key = "..." openai_api_key = "..."
workdir = "/home/coder/project" workdir = "/home/coder/project"
report_tasks = false report_tasks = false
@@ -56,13 +56,13 @@ module "coder-login" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/coder-login/coder" source = "registry.coder.com/coder/coder-login/coder"
version = "1.0.31" version = "1.0.31"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
module "codex" { module "codex" {
source = "registry.coder.com/coder-labs/codex/coder" source = "registry.coder.com/coder-labs/codex/coder"
version = "3.1.0" version = "3.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
openai_api_key = "..." openai_api_key = "..."
ai_prompt = data.coder_parameter.ai_prompt.value ai_prompt = data.coder_parameter.ai_prompt.value
workdir = "/home/coder/project" workdir = "/home/coder/project"
@@ -108,7 +108,7 @@ For custom Codex configuration, use `base_config_toml` and/or `additional_mcp_se
```tf ```tf
module "codex" { module "codex" {
source = "registry.coder.com/coder-labs/codex/coder" source = "registry.coder.com/coder-labs/codex/coder"
version = "3.1.0" version = "3.1.1"
# ... other variables ... # ... other variables ...
# Override default configuration # Override default configuration
+11 -10
View File
@@ -13,8 +13,8 @@ Run [GitHub Copilot CLI](https://docs.github.com/copilot/concepts/agents/about-c
```tf ```tf
module "copilot" { module "copilot" {
source = "registry.coder.com/coder-labs/copilot/coder" source = "registry.coder.com/coder-labs/copilot/coder"
version = "0.2.2" version = "0.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/projects" workdir = "/home/coder/projects"
} }
``` ```
@@ -51,8 +51,8 @@ data "coder_parameter" "ai_prompt" {
module "copilot" { module "copilot" {
source = "registry.coder.com/coder-labs/copilot/coder" source = "registry.coder.com/coder-labs/copilot/coder"
version = "0.2.2" version = "0.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/projects" workdir = "/home/coder/projects"
ai_prompt = data.coder_parameter.ai_prompt.value ai_prompt = data.coder_parameter.ai_prompt.value
@@ -71,8 +71,8 @@ Customize tool permissions, MCP servers, and Copilot settings:
```tf ```tf
module "copilot" { module "copilot" {
source = "registry.coder.com/coder-labs/copilot/coder" source = "registry.coder.com/coder-labs/copilot/coder"
version = "0.2.2" version = "0.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/projects" workdir = "/home/coder/projects"
# Version pinning (defaults to "latest", use specific version if desired) # Version pinning (defaults to "latest", use specific version if desired)
@@ -101,6 +101,7 @@ module "copilot" {
tools = ["*"] tools = ["*"]
trust = true trust = true
} }
playwright = { playwright = {
command = "npx" command = "npx"
args = ["-y", "@playwright/mcp@latest", "--headless", "--isolated"] args = ["-y", "@playwright/mcp@latest", "--headless", "--isolated"]
@@ -142,8 +143,8 @@ variable "github_token" {
module "copilot" { module "copilot" {
source = "registry.coder.com/coder-labs/copilot/coder" source = "registry.coder.com/coder-labs/copilot/coder"
version = "0.2.2" version = "0.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/projects" workdir = "/home/coder/projects"
github_token = var.github_token github_token = var.github_token
} }
@@ -156,8 +157,8 @@ Run Copilot as a command-line tool without task reporting or web interface. This
```tf ```tf
module "copilot" { module "copilot" {
source = "registry.coder.com/coder-labs/copilot/coder" source = "registry.coder.com/coder-labs/copilot/coder"
version = "0.2.2" version = "0.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
report_tasks = false report_tasks = false
cli_app = true cli_app = true
@@ -13,8 +13,8 @@ Run the Cursor Agent CLI in your workspace for interactive coding assistance and
```tf ```tf
module "cursor_cli" { module "cursor_cli" {
source = "registry.coder.com/coder-labs/cursor-cli/coder" source = "registry.coder.com/coder-labs/cursor-cli/coder"
version = "0.2.1" version = "0.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -42,8 +42,8 @@ module "coder-login" {
module "cursor_cli" { module "cursor_cli" {
source = "registry.coder.com/coder-labs/cursor-cli/coder" source = "registry.coder.com/coder-labs/cursor-cli/coder"
version = "0.2.1" version = "0.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
# Optional # Optional
@@ -60,6 +60,7 @@ module "cursor_cli" {
command = "npx" command = "npx"
args = ["-y", "@playwright/mcp@latest", "--headless", "--isolated", "--no-sandbox"] args = ["-y", "@playwright/mcp@latest", "--headless", "--isolated", "--no-sandbox"]
} }
desktop-commander = { desktop-commander = {
command = "npx" command = "npx"
args = ["-y", "@wonderwhy-er/desktop-commander"] args = ["-y", "@wonderwhy-er/desktop-commander"]
+9 -9
View File
@@ -13,8 +13,8 @@ Run [Gemini CLI](https://github.com/google-gemini/gemini-cli) in your workspace
```tf ```tf
module "gemini" { module "gemini" {
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.1" version = "2.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -46,8 +46,8 @@ variable "gemini_api_key" {
module "gemini" { module "gemini" {
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.1" version = "2.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
gemini_api_key = var.gemini_api_key gemini_api_key = var.gemini_api_key
folder = "/home/coder/project" folder = "/home/coder/project"
} }
@@ -80,7 +80,7 @@ module "coder-login" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/coder-login/coder" source = "registry.coder.com/coder/coder-login/coder"
version = "~> 1.0" version = "~> 1.0"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
data "coder_parameter" "ai_prompt" { data "coder_parameter" "ai_prompt" {
@@ -94,8 +94,8 @@ data "coder_parameter" "ai_prompt" {
module "gemini" { module "gemini" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.1" version = "2.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
gemini_api_key = var.gemini_api_key gemini_api_key = var.gemini_api_key
gemini_model = "gemini-2.5-flash" gemini_model = "gemini-2.5-flash"
folder = "/home/coder/project" folder = "/home/coder/project"
@@ -118,8 +118,8 @@ For enterprise users who prefer Google's Vertex AI platform:
```tf ```tf
module "gemini" { module "gemini" {
source = "registry.coder.com/coder-labs/gemini/coder" source = "registry.coder.com/coder-labs/gemini/coder"
version = "2.1.1" version = "2.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
gemini_api_key = var.gemini_api_key gemini_api_key = var.gemini_api_key
folder = "/home/coder/project" folder = "/home/coder/project"
use_vertexai = true use_vertexai = true
@@ -16,7 +16,7 @@ A module that adds Nextflow to your Coder template.
module "nextflow" { module "nextflow" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/nextflow/coder" source = "registry.coder.com/coder-labs/nextflow/coder"
version = "0.9.0" version = "0.9.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -13,8 +13,8 @@ Run [OpenCode](https://opencode.ai) AI coding assistant in your workspace for in
```tf ```tf
module "opencode" { module "opencode" {
source = "registry.coder.com/coder-labs/opencode/coder" source = "registry.coder.com/coder-labs/opencode/coder"
version = "0.1.0" version = "0.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
} }
``` ```
@@ -34,8 +34,8 @@ resource "coder_ai_task" "task" {
module "opencode" { module "opencode" {
source = "registry.coder.com/coder-labs/opencode/coder" source = "registry.coder.com/coder-labs/opencode/coder"
version = "0.1.0" version = "0.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
ai_prompt = coder_ai_task.task.prompt ai_prompt = coder_ai_task.task.prompt
@@ -50,6 +50,7 @@ module "opencode" {
"type": "api", "type": "api",
"key": "sk-ant-api03-xxx-xxxxxxx" "key": "sk-ant-api03-xxx-xxxxxxx"
} }
} }
EOT EOT
@@ -88,8 +89,8 @@ Run OpenCode as a command-line tool without web interface or task reporting:
```tf ```tf
module "opencode" { module "opencode" {
source = "registry.coder.com/coder-labs/opencode/coder" source = "registry.coder.com/coder-labs/opencode/coder"
version = "0.1.0" version = "0.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
report_tasks = false report_tasks = false
cli_app = true cli_app = true
@@ -13,8 +13,8 @@ Run [Amp CLI](https://ampcode.com/) in your workspace to access Sourcegraph's AI
```tf ```tf
module "amp-cli" { module "amp-cli" {
source = "registry.coder.com/coder-labs/sourcegraph-amp/coder" source = "registry.coder.com/coder-labs/sourcegraph-amp/coder"
version = "2.0.1" version = "2.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
sourcegraph_amp_api_key = var.sourcegraph_amp_api_key sourcegraph_amp_api_key = var.sourcegraph_amp_api_key
install_sourcegraph_amp = true install_sourcegraph_amp = true
agentapi_version = "latest" agentapi_version = "latest"
@@ -49,7 +49,7 @@ module "amp-cli" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder-labs/sourcegraph-amp/coder" source = "registry.coder.com/coder-labs/sourcegraph-amp/coder"
amp_version = "2.0.1" amp_version = "2.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
amp_api_key = var.amp_api_key # recommended for tasks usage amp_api_key = var.amp_api_key # recommended for tasks usage
workdir = "/home/coder/project" workdir = "/home/coder/project"
instruction_prompt = <<-EOT instruction_prompt = <<-EOT
+6 -6
View File
@@ -19,8 +19,8 @@ variable "api_key" {
module "aider" { module "aider" {
source = "registry.coder.com/coder/aider/coder" source = "registry.coder.com/coder/aider/coder"
version = "2.0.0" version = "2.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
api_key = var.api_key api_key = var.api_key
ai_provider = "google" ai_provider = "google"
model = "gemini" model = "gemini"
@@ -50,8 +50,8 @@ variable "gemini_api_key" {
module "aider" { module "aider" {
source = "registry.coder.com/coder/aider/coder" source = "registry.coder.com/coder/aider/coder"
version = "2.0.0" version = "2.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
api_key = var.gemini_api_key api_key = var.gemini_api_key
install_aider = true install_aider = true
workdir = "/home/coder" workdir = "/home/coder"
@@ -75,8 +75,8 @@ variable "custom_api_key" {
module "aider" { module "aider" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/aider/coder" source = "registry.coder.com/coder/aider/coder"
version = "2.0.0" version = "2.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
ai_provider = "custom" ai_provider = "custom"
custom_env_var_name = "MY_CUSTOM_API_KEY" custom_env_var_name = "MY_CUSTOM_API_KEY"
@@ -19,7 +19,7 @@ module "dcv" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/amazon-dcv-windows/coder" source = "registry.coder.com/coder/amazon-dcv-windows/coder"
version = "1.1.1" version = "1.1.1"
agent_id = resource.coder_agent.main.id agent_id = coder_agent.main.id
} }
resource "coder_metadata" "dcv" { resource "coder_metadata" "dcv" {
+19 -18
View File
@@ -13,8 +13,8 @@ Run [Amazon Q](https://aws.amazon.com/q/) in your workspace to access Amazon's A
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
# Required: Authentication tarball (see below for generation) # Required: Authentication tarball (see below for generation)
@@ -102,8 +102,8 @@ data "coder_parameter" "ai_prompt" {
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
ai_prompt = data.coder_parameter.ai_prompt.value ai_prompt = data.coder_parameter.ai_prompt.value
@@ -228,8 +228,8 @@ If no custom `agent_config` is provided, the default agent name "agent" is used.
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
} }
@@ -258,8 +258,8 @@ This example will:
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
ai_prompt = "Help me set up a Python FastAPI project with proper testing structure" ai_prompt = "Help me set up a Python FastAPI project with proper testing structure"
@@ -279,8 +279,8 @@ module "amazon-q" {
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
@@ -305,8 +305,8 @@ module "amazon-q" {
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
amazon_q_version = "1.14.0" # Specific version amazon_q_version = "1.14.0" # Specific version
@@ -319,8 +319,8 @@ module "amazon-q" {
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
@@ -331,6 +331,7 @@ module "amazon-q" {
"prompt": "You are a specialized DevOps assistant...", "prompt": "You are a specialized DevOps assistant...",
"tools": ["fs_read", "fs_write", "execute_bash", "use_aws"] "tools": ["fs_read", "fs_write", "execute_bash", "use_aws"]
} }
EOT EOT
} }
``` ```
@@ -340,8 +341,8 @@ module "amazon-q" {
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
@@ -358,8 +359,8 @@ For environments without direct internet access, you can host Amazon Q installat
```tf ```tf
module "amazon-q" { module "amazon-q" {
source = "registry.coder.com/coder/amazon-q/coder" source = "registry.coder.com/coder/amazon-q/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
auth_tarball = var.amazon_q_auth_tarball auth_tarball = var.amazon_q_auth_tarball
+24 -23
View File
@@ -13,8 +13,8 @@ Run the [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude
```tf ```tf
module "claude-code" { module "claude-code" {
source = "registry.coder.com/coder/claude-code/coder" source = "registry.coder.com/coder/claude-code/coder"
version = "4.2.2" version = "4.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
claude_api_key = "xxxx-xxxxx-xxxx" claude_api_key = "xxxx-xxxxx-xxxx"
} }
@@ -51,7 +51,7 @@ module "claude-code" {
boundary_log_level = "WARN" boundary_log_level = "WARN"
boundary_additional_allowed_urls = ["GET *google.com"] boundary_additional_allowed_urls = ["GET *google.com"]
boundary_proxy_port = "8087" boundary_proxy_port = "8087"
version = "4.2.2" version = "4.2.3"
} }
``` ```
@@ -70,8 +70,8 @@ data "coder_parameter" "ai_prompt" {
module "claude-code" { module "claude-code" {
source = "registry.coder.com/coder/claude-code/coder" source = "registry.coder.com/coder/claude-code/coder"
version = "4.2.2" version = "4.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
claude_api_key = "xxxx-xxxxx-xxxx" claude_api_key = "xxxx-xxxxx-xxxx"
@@ -95,6 +95,7 @@ module "claude-code" {
"args": ["-y", "@modelcontextprotocol/server-memory"], "args": ["-y", "@modelcontextprotocol/server-memory"],
"env": {} "env": {}
} }
} }
} }
EOF EOF
@@ -108,8 +109,8 @@ Run and configure Claude Code as a standalone CLI in your workspace.
```tf ```tf
module "claude-code" { module "claude-code" {
source = "registry.coder.com/coder/claude-code/coder" source = "registry.coder.com/coder/claude-code/coder"
version = "4.2.2" version = "4.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder" workdir = "/home/coder"
install_claude_code = true install_claude_code = true
claude_code_version = "latest" claude_code_version = "latest"
@@ -131,8 +132,8 @@ variable "claude_code_oauth_token" {
module "claude-code" { module "claude-code" {
source = "registry.coder.com/coder/claude-code/coder" source = "registry.coder.com/coder/claude-code/coder"
version = "4.2.2" version = "4.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
claude_code_oauth_token = var.claude_code_oauth_token claude_code_oauth_token = var.claude_code_oauth_token
} }
@@ -148,13 +149,13 @@ Configure Claude Code to use AWS Bedrock for accessing Claude models through you
```tf ```tf
resource "coder_env" "bedrock_use" { resource "coder_env" "bedrock_use" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "CLAUDE_CODE_USE_BEDROCK" name = "CLAUDE_CODE_USE_BEDROCK"
value = "1" value = "1"
} }
resource "coder_env" "aws_region" { resource "coder_env" "aws_region" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "AWS_REGION" name = "AWS_REGION"
value = "us-east-1" # Choose your preferred region value = "us-east-1" # Choose your preferred region
} }
@@ -176,13 +177,13 @@ variable "aws_secret_access_key" {
} }
resource "coder_env" "aws_access_key_id" { resource "coder_env" "aws_access_key_id" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "AWS_ACCESS_KEY_ID" name = "AWS_ACCESS_KEY_ID"
value = var.aws_access_key_id value = var.aws_access_key_id
} }
resource "coder_env" "aws_secret_access_key" { resource "coder_env" "aws_secret_access_key" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "AWS_SECRET_ACCESS_KEY" name = "AWS_SECRET_ACCESS_KEY"
value = var.aws_secret_access_key value = var.aws_secret_access_key
} }
@@ -197,15 +198,15 @@ variable "aws_bearer_token_bedrock" {
} }
resource "coder_env" "bedrock_api_key" { resource "coder_env" "bedrock_api_key" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "AWS_BEARER_TOKEN_BEDROCK" name = "AWS_BEARER_TOKEN_BEDROCK"
value = var.aws_bearer_token_bedrock value = var.aws_bearer_token_bedrock
} }
module "claude-code" { module "claude-code" {
source = "registry.coder.com/coder/claude-code/coder" source = "registry.coder.com/coder/claude-code/coder"
version = "4.2.2" version = "4.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
model = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" model = "global.anthropic.claude-sonnet-4-5-20250929-v1:0"
} }
@@ -230,39 +231,39 @@ variable "vertex_sa_json" {
} }
resource "coder_env" "vertex_use" { resource "coder_env" "vertex_use" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "CLAUDE_CODE_USE_VERTEX" name = "CLAUDE_CODE_USE_VERTEX"
value = "1" value = "1"
} }
resource "coder_env" "vertex_project_id" { resource "coder_env" "vertex_project_id" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "ANTHROPIC_VERTEX_PROJECT_ID" name = "ANTHROPIC_VERTEX_PROJECT_ID"
value = "your-gcp-project-id" value = "your-gcp-project-id"
} }
resource "coder_env" "cloud_ml_region" { resource "coder_env" "cloud_ml_region" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "CLOUD_ML_REGION" name = "CLOUD_ML_REGION"
value = "global" value = "global"
} }
resource "coder_env" "vertex_sa_json" { resource "coder_env" "vertex_sa_json" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "VERTEX_SA_JSON" name = "VERTEX_SA_JSON"
value = var.vertex_sa_json value = var.vertex_sa_json
} }
resource "coder_env" "google_application_credentials" { resource "coder_env" "google_application_credentials" {
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
name = "GOOGLE_APPLICATION_CREDENTIALS" name = "GOOGLE_APPLICATION_CREDENTIALS"
value = "/tmp/gcp-sa.json" value = "/tmp/gcp-sa.json"
} }
module "claude-code" { module "claude-code" {
source = "registry.coder.com/coder/claude-code/coder" source = "registry.coder.com/coder/claude-code/coder"
version = "4.2.2" version = "4.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workdir = "/home/coder/project" workdir = "/home/coder/project"
model = "claude-sonnet-4@20250514" model = "claude-sonnet-4@20250514"
+17 -16
View File
@@ -14,8 +14,8 @@ Automatically install [code-server](https://github.com/coder/code-server) in a w
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ module "code-server" {
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
install_version = "4.8.3" install_version = "4.8.3"
} }
``` ```
@@ -43,8 +43,8 @@ Install the Dracula theme from [OpenVSX](https://open-vsx.org/):
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = [ extensions = [
"dracula-theme.theme-dracula" "dracula-theme.theme-dracula"
] ]
@@ -61,12 +61,13 @@ Configure VS Code's [settings.json](https://code.visualstudio.com/docs/getstarte
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = ["dracula-theme.theme-dracula"] extensions = ["dracula-theme.theme-dracula"]
settings = { settings = {
"workbench.colorTheme" = "Dracula" "workbench.colorTheme" = "Dracula"
} }
} }
``` ```
@@ -78,8 +79,8 @@ Just run code-server in the background, don't fetch it from GitHub:
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = ["dracula-theme.theme-dracula", "ms-azuretools.vscode-docker"] extensions = ["dracula-theme.theme-dracula", "ms-azuretools.vscode-docker"]
} }
``` ```
@@ -92,8 +93,8 @@ You can pass additional command-line arguments to code-server using the `additio
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
additional_args = "--disable-workspace-trust" additional_args = "--disable-workspace-trust"
} }
``` ```
@@ -108,8 +109,8 @@ Run an existing copy of code-server if found, otherwise download from GitHub:
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
use_cached = true use_cached = true
extensions = ["dracula-theme.theme-dracula", "ms-azuretools.vscode-docker"] extensions = ["dracula-theme.theme-dracula", "ms-azuretools.vscode-docker"]
} }
@@ -121,8 +122,8 @@ Just run code-server in the background, don't fetch it from GitHub:
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.4.0" version = "1.4.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
offline = true offline = true
} }
``` ```
+2 -2
View File
@@ -14,8 +14,8 @@ Automatically logs the user into Coder when creating their workspace.
module "coder-login" { module "coder-login" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/coder-login/coder" source = "registry.coder.com/coder/coder-login/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
+7 -6
View File
@@ -16,8 +16,8 @@ Uses the [Coder Remote VS Code Extension](https://github.com/coder/vscode-coder)
module "cursor" { module "cursor" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/cursor/coder" source = "registry.coder.com/coder/cursor/coder"
version = "1.3.2" version = "1.3.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ module "cursor" {
module "cursor" { module "cursor" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/cursor/coder" source = "registry.coder.com/coder/cursor/coder"
version = "1.3.2" version = "1.3.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -45,8 +45,8 @@ The following example configures Cursor to use the GitHub MCP server with authen
module "cursor" { module "cursor" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/cursor/coder" source = "registry.coder.com/coder/cursor/coder"
version = "1.3.2" version = "1.3.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
mcp = jsonencode({ mcp = jsonencode({
mcpServers = { mcpServers = {
@@ -57,6 +57,7 @@ module "cursor" {
}, },
"type" : "http" "type" : "http"
} }
} }
}) })
} }
@@ -15,7 +15,7 @@ The devcontainers-cli module provides an easy way to install [`@devcontainers/cl
```tf ```tf
module "devcontainers-cli" { module "devcontainers-cli" {
source = "registry.coder.com/coder/devcontainers-cli/coder" source = "registry.coder.com/coder/devcontainers-cli/coder"
version = "1.0.32" version = "1.0.33"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
+13 -12
View File
@@ -18,8 +18,8 @@ Under the hood, this module uses the [coder dotfiles](https://coder.com/docs/v2/
module "dotfiles" { module "dotfiles" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/dotfiles/coder" source = "registry.coder.com/coder/dotfiles/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -31,8 +31,8 @@ module "dotfiles" {
module "dotfiles" { module "dotfiles" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/dotfiles/coder" source = "registry.coder.com/coder/dotfiles/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -42,8 +42,8 @@ module "dotfiles" {
module "dotfiles" { module "dotfiles" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/dotfiles/coder" source = "registry.coder.com/coder/dotfiles/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
user = "root" user = "root"
} }
``` ```
@@ -54,15 +54,16 @@ module "dotfiles" {
module "dotfiles" { module "dotfiles" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/dotfiles/coder" source = "registry.coder.com/coder/dotfiles/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
module "dotfiles-root" { module "dotfiles-root" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/dotfiles/coder" source = "registry.coder.com/coder/dotfiles/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
user = "root" user = "root"
dotfiles_uri = module.dotfiles.dotfiles_uri dotfiles_uri = module.dotfiles.dotfiles_uri
} }
@@ -76,8 +77,8 @@ You can set a default dotfiles repository for all users by setting the `default_
module "dotfiles" { module "dotfiles" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/dotfiles/coder" source = "registry.coder.com/coder/dotfiles/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
default_dotfiles_uri = "https://github.com/coder/dotfiles" default_dotfiles_uri = "https://github.com/coder/dotfiles"
} }
``` ```
+8 -8
View File
@@ -14,8 +14,8 @@ A file browser for your workspace.
module "filebrowser" { module "filebrowser" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/filebrowser/coder" source = "registry.coder.com/coder/filebrowser/coder"
version = "1.1.2" version = "1.1.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ module "filebrowser" {
module "filebrowser" { module "filebrowser" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/filebrowser/coder" source = "registry.coder.com/coder/filebrowser/coder"
version = "1.1.2" version = "1.1.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -41,8 +41,8 @@ module "filebrowser" {
module "filebrowser" { module "filebrowser" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/filebrowser/coder" source = "registry.coder.com/coder/filebrowser/coder"
version = "1.1.2" version = "1.1.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
database_path = ".config/filebrowser.db" database_path = ".config/filebrowser.db"
} }
``` ```
@@ -53,8 +53,8 @@ module "filebrowser" {
module "filebrowser" { module "filebrowser" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/filebrowser/coder" source = "registry.coder.com/coder/filebrowser/coder"
version = "1.1.2" version = "1.1.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
agent_name = "main" agent_name = "main"
subdomain = false subdomain = false
} }
+27 -23
View File
@@ -14,8 +14,8 @@ This module allows you to automatically clone a repository by URL and skip if it
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
} }
``` ```
@@ -28,8 +28,8 @@ module "git-clone" {
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
base_dir = "~/projects/coder" base_dir = "~/projects/coder"
} }
@@ -43,11 +43,12 @@ To use with [Git Authentication](https://coder.com/docs/v2/latest/admin/git-prov
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
} }
data "coder_external_auth" "github" { data "coder_external_auth" "github" {
id = "github" id = "github"
} }
@@ -69,17 +70,18 @@ data "coder_parameter" "git_repo" {
module "git_clone" { module "git_clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = data.coder_parameter.git_repo.value url = data.coder_parameter.git_repo.value
} }
# Create a code-server instance for the cloned repository # Create a code-server instance for the cloned repository
module "code-server" { module "code-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/code-server/coder" source = "registry.coder.com/coder/code-server/coder"
version = "1.0.18" version = "1.0.18"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
order = 1 order = 1
folder = "/home/${local.username}/${module.git_clone[count.index].folder_name}" folder = "/home/${local.username}/${module.git_clone[count.index].folder_name}"
} }
@@ -87,7 +89,7 @@ module "code-server" {
# Create a Coder app for the website # Create a Coder app for the website
resource "coder_app" "website" { resource "coder_app" "website" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
order = 2 order = 2
slug = "website" slug = "website"
external = true external = true
@@ -103,13 +105,14 @@ Configuring `git-clone` for a self-hosted GitHub Enterprise Server running at `g
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.example.com/coder/coder/tree/feat/example" url = "https://github.example.com/coder/coder/tree/feat/example"
git_providers = { git_providers = {
"https://github.example.com/" = { "https://github.example.com/" = {
provider = "github" provider = "github"
} }
} }
} }
``` ```
@@ -122,8 +125,8 @@ To GitLab clone with a specific branch like `feat/example`
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://gitlab.com/coder/coder/-/tree/feat/example" url = "https://gitlab.com/coder/coder/-/tree/feat/example"
} }
``` ```
@@ -134,13 +137,14 @@ Configuring `git-clone` for a self-hosted GitLab running at `gitlab.example.com`
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://gitlab.example.com/coder/coder/-/tree/feat/example" url = "https://gitlab.example.com/coder/coder/-/tree/feat/example"
git_providers = { git_providers = {
"https://gitlab.example.com/" = { "https://gitlab.example.com/" = {
provider = "gitlab" provider = "gitlab"
} }
} }
} }
``` ```
@@ -155,8 +159,8 @@ For example, to clone the `feat/example` branch:
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
branch_name = "feat/example" branch_name = "feat/example"
} }
@@ -173,8 +177,8 @@ For example, this will clone into the `~/projects/coder/coder-dev` folder:
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
folder_name = "coder-dev" folder_name = "coder-dev"
base_dir = "~/projects/coder" base_dir = "~/projects/coder"
@@ -193,7 +197,7 @@ module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/modules/git-clone/coder" source = "registry.coder.com/modules/git-clone/coder"
version = "1.2.0" version = "1.2.0"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
depth = 1 depth = 1
} }
@@ -208,8 +212,8 @@ This is useful for running initialization tasks like installing dependencies or
module "git-clone" { module "git-clone" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-clone/coder" source = "registry.coder.com/coder/git-clone/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
url = "https://github.com/coder/coder" url = "https://github.com/coder/coder"
post_clone_script = <<-EOT post_clone_script = <<-EOT
#!/bin/bash #!/bin/bash
@@ -22,7 +22,7 @@ This module has a chance of conflicting with the user's dotfiles / the personali
module "git-commit-signing" { module "git-commit-signing" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-commit-signing/coder" source = "registry.coder.com/coder/git-commit-signing/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
+6 -6
View File
@@ -14,8 +14,8 @@ Runs a script that updates git credentials in the workspace to match the user's
module "git-config" { module "git-config" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-config/coder" source = "registry.coder.com/coder/git-config/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ TODO: Add screenshot
module "git-config" { module "git-config" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-config/coder" source = "registry.coder.com/coder/git-config/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
allow_email_change = true allow_email_change = true
} }
``` ```
@@ -43,8 +43,8 @@ TODO: Add screenshot
module "git-config" { module "git-config" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/git-config/coder" source = "registry.coder.com/coder/git-config/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
allow_username_change = false allow_username_change = false
allow_email_change = false allow_email_change = false
} }
@@ -14,8 +14,8 @@ Templates that utilize Github External Auth can automatically ensure that the Co
module "github-upload-public-key" { module "github-upload-public-key" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/github-upload-public-key/coder" source = "registry.coder.com/coder/github-upload-public-key/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -47,8 +47,8 @@ data "coder_external_auth" "github" {
module "github-upload-public-key" { module "github-upload-public-key" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/github-upload-public-key/coder" source = "registry.coder.com/coder/github-upload-public-key/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
external_auth_id = data.coder_external_auth.github.id external_auth_id = data.coder_external_auth.github.id
} }
``` ```
+5 -5
View File
@@ -13,8 +13,8 @@ Run the [Goose](https://block.github.io/goose/) agent in your workspace to gener
```tf ```tf
module "goose" { module "goose" {
source = "registry.coder.com/coder/goose/coder" source = "registry.coder.com/coder/goose/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder" folder = "/home/coder"
install_goose = true install_goose = true
goose_version = "v1.0.31" goose_version = "v1.0.31"
@@ -39,7 +39,7 @@ module "coder-login" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/coder-login/coder" source = "registry.coder.com/coder/coder-login/coder"
version = "1.0.15" version = "1.0.15"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
variable "anthropic_api_key" { variable "anthropic_api_key" {
@@ -79,8 +79,8 @@ resource "coder_agent" "main" {
module "goose" { module "goose" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/goose/coder" source = "registry.coder.com/coder/goose/coder"
version = "3.0.0" version = "3.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder" folder = "/home/coder"
install_goose = true install_goose = true
goose_version = "v1.0.31" goose_version = "v1.0.31"
@@ -26,8 +26,8 @@ This module lets you fetch all or selective secrets from a [HCP Vault Secrets](h
```tf ```tf
module "vault" { module "vault" {
source = "registry.coder.com/coder/hcp-vault-secrets/coder" source = "registry.coder.com/coder/hcp-vault-secrets/coder"
version = "1.0.34" version = "1.0.35"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
app_name = "demo-app" app_name = "demo-app"
project_id = "aaa-bbb-ccc" project_id = "aaa-bbb-ccc"
} }
@@ -52,8 +52,8 @@ To fetch all secrets from the HCP Vault Secrets app, skip the `secrets` input.
```tf ```tf
module "vault" { module "vault" {
source = "registry.coder.com/coder/hcp-vault-secrets/coder" source = "registry.coder.com/coder/hcp-vault-secrets/coder"
version = "1.0.34" version = "1.0.35"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
app_name = "demo-app" app_name = "demo-app"
project_id = "aaa-bbb-ccc" project_id = "aaa-bbb-ccc"
} }
@@ -66,8 +66,8 @@ To fetch selective secrets from the HCP Vault Secrets app, set the `secrets` inp
```tf ```tf
module "vault" { module "vault" {
source = "registry.coder.com/coder/hcp-vault-secrets/coder" source = "registry.coder.com/coder/hcp-vault-secrets/coder"
version = "1.0.34" version = "1.0.35"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
app_name = "demo-app" app_name = "demo-app"
project_id = "aaa-bbb-ccc" project_id = "aaa-bbb-ccc"
secrets = ["MY_SECRET_1", "MY_SECRET_2"] secrets = ["MY_SECRET_1", "MY_SECRET_2"]
@@ -81,8 +81,8 @@ Set `client_id` and `client_secret` as module inputs.
```tf ```tf
module "vault" { module "vault" {
source = "registry.coder.com/coder/hcp-vault-secrets/coder" source = "registry.coder.com/coder/hcp-vault-secrets/coder"
version = "1.0.34" version = "1.0.35"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
app_name = "demo-app" app_name = "demo-app"
project_id = "aaa-bbb-ccc" project_id = "aaa-bbb-ccc"
client_id = "HCP_CLIENT_ID" client_id = "HCP_CLIENT_ID"
@@ -16,8 +16,8 @@ JetBrains Fleet is a next-generation IDE that supports collaborative development
module "jetbrains_fleet" { module "jetbrains_fleet" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-fleet/coder" source = "registry.coder.com/coder/jetbrains-fleet/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -37,8 +37,8 @@ module "jetbrains_fleet" {
module "jetbrains_fleet" { module "jetbrains_fleet" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-fleet/coder" source = "registry.coder.com/coder/jetbrains-fleet/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -48,8 +48,8 @@ module "jetbrains_fleet" {
module "jetbrains_fleet" { module "jetbrains_fleet" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-fleet/coder" source = "registry.coder.com/coder/jetbrains-fleet/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -60,8 +60,8 @@ module "jetbrains_fleet" {
module "jetbrains_fleet" { module "jetbrains_fleet" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-fleet/coder" source = "registry.coder.com/coder/jetbrains-fleet/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
display_name = "Fleet" display_name = "Fleet"
group = "JetBrains IDEs" group = "JetBrains IDEs"
order = 1 order = 1
@@ -74,8 +74,8 @@ module "jetbrains_fleet" {
module "jetbrains_fleet" { module "jetbrains_fleet" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-fleet/coder" source = "registry.coder.com/coder/jetbrains-fleet/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
agent_name = coder_agent.example.name agent_name = coder_agent.example.name
} }
``` ```
@@ -20,8 +20,8 @@ Consult the [JetBrains documentation](https://www.jetbrains.com/help/idea/prereq
module "jetbrains_gateway" { module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-gateway/coder" source = "registry.coder.com/coder/jetbrains-gateway/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/example" folder = "/home/coder/example"
jetbrains_ides = ["CL", "GO", "IU", "PY", "WS"] jetbrains_ides = ["CL", "GO", "IU", "PY", "WS"]
default = "GO" default = "GO"
@@ -38,8 +38,8 @@ module "jetbrains_gateway" {
module "jetbrains_gateway" { module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-gateway/coder" source = "registry.coder.com/coder/jetbrains-gateway/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/example" folder = "/home/coder/example"
jetbrains_ides = ["GO", "WS"] jetbrains_ides = ["GO", "WS"]
default = "GO" default = "GO"
@@ -52,8 +52,8 @@ module "jetbrains_gateway" {
module "jetbrains_gateway" { module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-gateway/coder" source = "registry.coder.com/coder/jetbrains-gateway/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/example" folder = "/home/coder/example"
jetbrains_ides = ["IU", "PY"] jetbrains_ides = ["IU", "PY"]
default = "IU" default = "IU"
@@ -67,8 +67,8 @@ module "jetbrains_gateway" {
module "jetbrains_gateway" { module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-gateway/coder" source = "registry.coder.com/coder/jetbrains-gateway/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/example" folder = "/home/coder/example"
jetbrains_ides = ["IU", "PY"] jetbrains_ides = ["IU", "PY"]
default = "IU" default = "IU"
@@ -76,8 +76,9 @@ module "jetbrains_gateway" {
jetbrains_ide_versions = { jetbrains_ide_versions = {
"IU" = { "IU" = {
build_number = "243.21565.193" build_number = "243.21565.193"
version = "2024.3" version = "1.2.6"
} }
"PY" = { "PY" = {
build_number = "243.21565.199" build_number = "243.21565.199"
version = "2024.3" version = "2024.3"
@@ -92,8 +93,8 @@ module "jetbrains_gateway" {
module "jetbrains_gateway" { module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-gateway/coder" source = "registry.coder.com/coder/jetbrains-gateway/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/example" folder = "/home/coder/example"
jetbrains_ides = ["GO", "WS"] jetbrains_ides = ["GO", "WS"]
default = "GO" default = "GO"
@@ -110,8 +111,8 @@ Due to the highest priority of the `ide_download_link` parameter in the `(jetbra
module "jetbrains_gateway" { module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains-gateway/coder" source = "registry.coder.com/coder/jetbrains-gateway/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/example" folder = "/home/coder/example"
jetbrains_ides = ["GO", "WS"] jetbrains_ides = ["GO", "WS"]
releases_base_link = "https://releases.internal.site/" releases_base_link = "https://releases.internal.site/"
+15 -14
View File
@@ -14,8 +14,8 @@ This module adds JetBrains IDE buttons to launch IDEs directly from the dashboar
module "jetbrains" { module "jetbrains" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
# tooltip = "You need to [Install Coder Desktop](https://coder.com/docs/user-guides/desktop#install-coder-desktop) to use this button." # Optional # tooltip = "You need to [Install Coder Desktop](https://coder.com/docs/user-guides/desktop#install-coder-desktop) to use this button." # Optional
} }
@@ -40,8 +40,8 @@ When `default` contains IDE codes, those IDEs are created directly without user
module "jetbrains" { module "jetbrains" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
default = ["PY", "IU"] # Pre-configure GoLand and IntelliJ IDEA default = ["PY", "IU"] # Pre-configure GoLand and IntelliJ IDEA
} }
@@ -53,8 +53,8 @@ module "jetbrains" {
module "jetbrains" { module "jetbrains" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
# Show parameter with limited options # Show parameter with limited options
options = ["IU", "PY"] # Only these IDEs are available for selection options = ["IU", "PY"] # Only these IDEs are available for selection
@@ -67,8 +67,8 @@ module "jetbrains" {
module "jetbrains" { module "jetbrains" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
default = ["IU", "PY"] default = ["IU", "PY"]
channel = "eap" # Use Early Access Preview versions channel = "eap" # Use Early Access Preview versions
@@ -82,8 +82,8 @@ module "jetbrains" {
module "jetbrains" { module "jetbrains" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/workspace/project" folder = "/workspace/project"
# Custom IDE metadata (display names and icons) # Custom IDE metadata (display names and icons)
@@ -93,6 +93,7 @@ module "jetbrains" {
icon = "/custom/icons/intellij.svg" icon = "/custom/icons/intellij.svg"
build = "251.26927.53" build = "251.26927.53"
} }
"PY" = { "PY" = {
name = "PyCharm" name = "PyCharm"
icon = "/custom/icons/pycharm.svg" icon = "/custom/icons/pycharm.svg"
@@ -108,8 +109,8 @@ module "jetbrains" {
module "jetbrains_pycharm" { module "jetbrains_pycharm" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/workspace/project" folder = "/workspace/project"
default = ["PY"] # Only PyCharm default = ["PY"] # Only PyCharm
@@ -128,8 +129,8 @@ Add helpful tooltip text that appears when users hover over the IDE app buttons:
module "jetbrains" { module "jetbrains" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jetbrains/coder" source = "registry.coder.com/coder/jetbrains/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
default = ["IU", "PY"] default = ["IU", "PY"]
tooltip = "You need to [Install Coder Desktop](https://coder.com/docs/user-guides/desktop#install-coder-desktop) to use this button." tooltip = "You need to [Install Coder Desktop](https://coder.com/docs/user-guides/desktop#install-coder-desktop) to use this button."
+9 -6
View File
@@ -16,8 +16,8 @@ Install the JF CLI and authenticate package managers with Artifactory using OAut
module "jfrog" { module "jfrog" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jfrog-oauth/coder" source = "registry.coder.com/coder/jfrog-oauth/coder"
version = "1.2.2" version = "1.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://example.jfrog.io" jfrog_url = "https://example.jfrog.io"
username_field = "username" # If you are using GitHub to login to both Coder and Artifactory, use username_field = "username" username_field = "username" # If you are using GitHub to login to both Coder and Artifactory, use username_field = "username"
@@ -29,6 +29,7 @@ module "jfrog" {
conda = ["conda", "conda-local"] conda = ["conda", "conda-local"]
maven = ["maven", "maven-local"] maven = ["maven", "maven-local"]
} }
} }
``` ```
@@ -56,14 +57,15 @@ Configure the Python pip package manager to fetch packages from Artifactory whil
module "jfrog" { module "jfrog" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jfrog-oauth/coder" source = "registry.coder.com/coder/jfrog-oauth/coder"
version = "1.2.2" version = "1.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://example.jfrog.io" jfrog_url = "https://example.jfrog.io"
username_field = "email" username_field = "email"
package_managers = { package_managers = {
pypi = ["pypi"] pypi = ["pypi"]
} }
} }
``` ```
@@ -85,8 +87,8 @@ The [JFrog extension](https://open-vsx.org/extension/JFrog/jfrog-vscode-extensio
module "jfrog" { module "jfrog" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jfrog-oauth/coder" source = "registry.coder.com/coder/jfrog-oauth/coder"
version = "1.2.2" version = "1.2.3"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://example.jfrog.io" jfrog_url = "https://example.jfrog.io"
username_field = "username" # If you are using GitHub to login to both Coder and Artifactory, use username_field = "username" username_field = "username" # If you are using GitHub to login to both Coder and Artifactory, use username_field = "username"
configure_code_server = true # Add JFrog extension configuration for code-server configure_code_server = true # Add JFrog extension configuration for code-server
@@ -95,6 +97,7 @@ module "jfrog" {
go = ["go"] go = ["go"]
pypi = ["pypi"] pypi = ["pypi"]
} }
} }
``` ```
+12 -8
View File
@@ -13,8 +13,8 @@ Install the JF CLI and authenticate package managers with Artifactory using Arti
```tf ```tf
module "jfrog" { module "jfrog" {
source = "registry.coder.com/coder/jfrog-token/coder" source = "registry.coder.com/coder/jfrog-token/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://XXXX.jfrog.io" jfrog_url = "https://XXXX.jfrog.io"
artifactory_access_token = var.artifactory_access_token artifactory_access_token = var.artifactory_access_token
package_managers = { package_managers = {
@@ -25,6 +25,7 @@ module "jfrog" {
conda = ["conda", "conda-local"] conda = ["conda", "conda-local"]
maven = ["maven", "maven-local"] maven = ["maven", "maven-local"]
} }
} }
``` ```
@@ -42,8 +43,8 @@ For detailed instructions, please see this [guide](https://coder.com/docs/v2/lat
```tf ```tf
module "jfrog" { module "jfrog" {
source = "registry.coder.com/coder/jfrog-token/coder" source = "registry.coder.com/coder/jfrog-token/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://YYYY.jfrog.io" jfrog_url = "https://YYYY.jfrog.io"
artifactory_access_token = var.artifactory_access_token # An admin access token artifactory_access_token = var.artifactory_access_token # An admin access token
package_managers = { package_managers = {
@@ -53,6 +54,7 @@ module "jfrog" {
conda = ["conda-local"] conda = ["conda-local"]
maven = ["maven-local"] maven = ["maven-local"]
} }
} }
``` ```
@@ -81,8 +83,8 @@ The [JFrog extension](https://open-vsx.org/extension/JFrog/jfrog-vscode-extensio
```tf ```tf
module "jfrog" { module "jfrog" {
source = "registry.coder.com/coder/jfrog-token/coder" source = "registry.coder.com/coder/jfrog-token/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://XXXX.jfrog.io" jfrog_url = "https://XXXX.jfrog.io"
artifactory_access_token = var.artifactory_access_token artifactory_access_token = var.artifactory_access_token
configure_code_server = true # Add JFrog extension configuration for code-server configure_code_server = true # Add JFrog extension configuration for code-server
@@ -91,6 +93,7 @@ module "jfrog" {
go = ["go"] go = ["go"]
pypi = ["pypi"] pypi = ["pypi"]
} }
} }
``` ```
@@ -101,14 +104,15 @@ data "coder_workspace" "me" {}
module "jfrog" { module "jfrog" {
source = "registry.coder.com/coder/jfrog-token/coder" source = "registry.coder.com/coder/jfrog-token/coder"
version = "1.2.1" version = "1.2.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
jfrog_url = "https://XXXX.jfrog.io" jfrog_url = "https://XXXX.jfrog.io"
artifactory_access_token = var.artifactory_access_token artifactory_access_token = var.artifactory_access_token
token_description = "Token for Coder workspace: ${data.coder_workspace_owner.me.name}/${data.coder_workspace.me.name}" token_description = "Token for Coder workspace: ${data.coder_workspace_owner.me.name}/${data.coder_workspace.me.name}"
package_managers = { package_managers = {
npm = ["npm"] npm = ["npm"]
} }
} }
``` ```
@@ -16,7 +16,7 @@ A module that adds Jupyter Notebook in your Coder template.
module "jupyter-notebook" { module "jupyter-notebook" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jupyter-notebook/coder" source = "registry.coder.com/coder/jupyter-notebook/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
+5 -4
View File
@@ -16,8 +16,8 @@ A module that adds JupyterLab in your Coder template.
module "jupyterlab" { module "jupyterlab" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jupyterlab/coder" source = "registry.coder.com/coder/jupyterlab/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ JupyterLab is automatically configured to work with Coder's iframe embedding. Fo
module "jupyterlab" { module "jupyterlab" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/jupyterlab/coder" source = "registry.coder.com/coder/jupyterlab/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
config = { config = {
ServerApp = { ServerApp = {
# Required for Coder Tasks iFrame embedding - do not remove # Required for Coder Tasks iFrame embedding - do not remove
@@ -38,6 +38,7 @@ module "jupyterlab" {
headers = { headers = {
"Content-Security-Policy" = "frame-ancestors 'self' ${data.coder_workspace.me.access_url}" "Content-Security-Policy" = "frame-ancestors 'self' ${data.coder_workspace.me.access_url}"
} }
} }
# Your additional configuration here # Your additional configuration here
root_dir = "/workspace/notebooks" root_dir = "/workspace/notebooks"
+2 -2
View File
@@ -14,8 +14,8 @@ Automatically install [KasmVNC](https://kasmweb.com/kasmvnc) in a workspace, and
module "kasmvnc" { module "kasmvnc" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kasmvnc/coder" source = "registry.coder.com/coder/kasmvnc/coder"
version = "1.2.5" version = "1.2.6"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
desktop_environment = "xfce" desktop_environment = "xfce"
subdomain = true subdomain = true
} }
+7 -6
View File
@@ -18,8 +18,8 @@ Uses the [Coder Remote VS Code Extension](https://github.com/coder/vscode-coder)
module "kiro" { module "kiro" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kiro/coder" source = "registry.coder.com/coder/kiro/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -31,8 +31,8 @@ module "kiro" {
module "kiro" { module "kiro" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kiro/coder" source = "registry.coder.com/coder/kiro/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -47,8 +47,8 @@ The following example configures Kiro to use the GitHub MCP server with authenti
module "kiro" { module "kiro" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kiro/coder" source = "registry.coder.com/coder/kiro/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
mcp = jsonencode({ mcp = jsonencode({
mcpServers = { mcpServers = {
@@ -59,6 +59,7 @@ module "kiro" {
}, },
"type" : "http" "type" : "http"
} }
} }
}) })
} }
@@ -24,7 +24,7 @@ This module enables Remote Desktop Protocol (RDP) on Windows workspaces and adds
module "rdp_desktop" { module "rdp_desktop" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/local-windows-rdp/coder" source = "registry.coder.com/coder/local-windows-rdp/coder"
version = "1.0.2" version = "1.0.3"
agent_id = coder_agent.main.id agent_id = coder_agent.main.id
agent_name = coder_agent.main.name agent_name = coder_agent.main.name
} }
@@ -57,7 +57,7 @@ Uses default credentials (Username: `Administrator`, Password: `coderRDP!`):
module "rdp_desktop" { module "rdp_desktop" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/local-windows-rdp/coder" source = "registry.coder.com/coder/local-windows-rdp/coder"
version = "1.0.2" version = "1.0.3"
agent_id = coder_agent.main.id agent_id = coder_agent.main.id
agent_name = coder_agent.main.name agent_name = coder_agent.main.name
} }
@@ -71,8 +71,8 @@ Specify a custom display name for the `coder_app` button:
module "rdp_desktop" { module "rdp_desktop" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/local-windows-rdp/coder" source = "registry.coder.com/coder/local-windows-rdp/coder"
version = "1.0.2" version = "1.0.3"
agent_id = coder_agent.windows.id agent_id = coder_agent.main.id
agent_name = "windows" agent_name = "windows"
display_name = "Windows Desktop" display_name = "Windows Desktop"
order = 1 order = 1
+12 -12
View File
@@ -14,8 +14,8 @@ Automatically install and run mux in a Coder workspace. By default, the module i
module "mux" { module "mux" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/mux/coder" source = "registry.coder.com/coder/mux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -35,8 +35,8 @@ module "mux" {
module "mux" { module "mux" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/mux/coder" source = "registry.coder.com/coder/mux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -46,8 +46,8 @@ module "mux" {
module "mux" { module "mux" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/mux/coder" source = "registry.coder.com/coder/mux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
# Default is "latest"; set to a specific version to pin # Default is "latest"; set to a specific version to pin
install_version = "0.4.0" install_version = "0.4.0"
} }
@@ -59,8 +59,8 @@ module "mux" {
module "mux" { module "mux" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/mux/coder" source = "registry.coder.com/coder/mux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
port = 8080 port = 8080
} }
``` ```
@@ -73,8 +73,8 @@ Run an existing copy of mux if found, otherwise install from npm:
module "mux" { module "mux" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/mux/coder" source = "registry.coder.com/coder/mux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
use_cached = true use_cached = true
} }
``` ```
@@ -87,8 +87,8 @@ Run without installing from the network (requires mux to be pre-installed):
module "mux" { module "mux" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/mux/coder" source = "registry.coder.com/coder/mux/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
install = false install = false
} }
``` ```
+2 -2
View File
@@ -14,7 +14,7 @@ Run a script on workspace start that allows developers to run custom commands to
module "personalize" { module "personalize" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/personalize/coder" source = "registry.coder.com/coder/personalize/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -19,7 +19,7 @@ Deploy the Rocker Project distribution of RStudio Server in your Coder workspace
module "rstudio-server" { module "rstudio-server" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/rstudio-server/coder" source = "registry.coder.com/coder/rstudio-server/coder"
version = "0.9.0" version = "0.9.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
+4 -4
View File
@@ -14,8 +14,8 @@ Add the `slackme` command to your workspace that DMs you on Slack when your comm
module "slackme" { module "slackme" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/slackme/coder" source = "registry.coder.com/coder/slackme/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
auth_provider_id = "slack" auth_provider_id = "slack"
} }
``` ```
@@ -74,8 +74,8 @@ slackme npm run long-build
module "slackme" { module "slackme" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/slackme/coder" source = "registry.coder.com/coder/slackme/coder"
version = "1.0.31" version = "1.0.32"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
auth_provider_id = "slack" auth_provider_id = "slack"
slack_message = <<EOF slack_message = <<EOF
👋 Hey there from Coder! $COMMAND took $DURATION to execute! 👋 Hey there from Coder! $COMMAND took $DURATION to execute!
@@ -14,8 +14,8 @@ This module lets you authenticate with [Hashicorp Vault](https://www.vaultprojec
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-github/coder" source = "registry.coder.com/coder/vault-github/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
} }
``` ```
@@ -46,8 +46,8 @@ To configure the Vault module, you must set up a Vault GitHub auth method. See t
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-github/coder" source = "registry.coder.com/coder/vault-github/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
coder_github_auth_id = "my-github-auth-id" coder_github_auth_id = "my-github-auth-id"
} }
@@ -59,8 +59,8 @@ module "vault" {
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-github/coder" source = "registry.coder.com/coder/vault-github/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
coder_github_auth_id = "my-github-auth-id" coder_github_auth_id = "my-github-auth-id"
vault_github_auth_path = "my-github-auth-path" vault_github_auth_path = "my-github-auth-path"
@@ -73,8 +73,8 @@ module "vault" {
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-github/coder" source = "registry.coder.com/coder/vault-github/coder"
version = "1.1.0" version = "1.1.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_cli_version = "1.15.0" vault_cli_version = "1.15.0"
} }
+10 -10
View File
@@ -14,8 +14,8 @@ This module lets you authenticate with [Hashicorp Vault](https://www.vaultprojec
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-jwt/coder" source = "registry.coder.com/coder/vault-jwt/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_jwt_role = "coder" # The Vault role to use for authentication vault_jwt_role = "coder" # The Vault role to use for authentication
vault_jwt_token = "eyJhbGciOiJIUzI1N..." # optional, if not present, defaults to user's oidc authentication token vault_jwt_token = "eyJhbGciOiJIUzI1N..." # optional, if not present, defaults to user's oidc authentication token
@@ -42,8 +42,8 @@ curl -H "X-Vault-Token: ${VAULT_TOKEN}" -X GET "${VAULT_ADDR}/v1/coder/secrets/d
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-jwt/coder" source = "registry.coder.com/coder/vault-jwt/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_jwt_auth_path = "oidc" vault_jwt_auth_path = "oidc"
vault_jwt_role = "coder" # The Vault role to use for authentication vault_jwt_role = "coder" # The Vault role to use for authentication
@@ -58,8 +58,8 @@ data "coder_workspace_owner" "me" {}
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-jwt/coder" source = "registry.coder.com/coder/vault-jwt/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_jwt_role = data.coder_workspace_owner.me.groups[0] vault_jwt_role = data.coder_workspace_owner.me.groups[0]
} }
@@ -71,8 +71,8 @@ module "vault" {
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-jwt/coder" source = "registry.coder.com/coder/vault-jwt/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_jwt_role = "coder" # The Vault role to use for authentication vault_jwt_role = "coder" # The Vault role to use for authentication
vault_cli_version = "1.17.5" vault_cli_version = "1.17.5"
@@ -132,8 +132,8 @@ resource "jwt_signed_token" "vault" {
module "vault" { module "vault" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vault-jwt/coder" source = "registry.coder.com/coder/vault-jwt/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_jwt_role = "coder" # The Vault role to use for authentication vault_jwt_role = "coder" # The Vault role to use for authentication
vault_jwt_token = jwt_signed_token.vault[0].token vault_jwt_token = jwt_signed_token.vault[0].token
+4 -4
View File
@@ -19,8 +19,8 @@ variable "vault_token" {
module "vault" { module "vault" {
source = "registry.coder.com/coder/vault-token/coder" source = "registry.coder.com/coder/vault-token/coder"
version = "1.3.0" version = "1.3.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_token = var.token # optional vault_token = var.token # optional
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_namespace = "prod" # optional, vault enterprise only vault_namespace = "prod" # optional, vault enterprise only
@@ -73,8 +73,8 @@ variable "vault_token" {
module "vault" { module "vault" {
source = "registry.coder.com/coder/vault-token/coder" source = "registry.coder.com/coder/vault-token/coder"
version = "1.3.0" version = "1.3.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
vault_addr = "https://vault.example.com" vault_addr = "https://vault.example.com"
vault_token = var.token vault_token = var.token
vault_cli_version = "1.19.0" vault_cli_version = "1.19.0"
@@ -16,8 +16,8 @@ Uses the [Coder Remote VS Code Extension](https://github.com/coder/vscode-coder)
module "vscode" { module "vscode" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-desktop/coder" source = "registry.coder.com/coder/vscode-desktop/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ module "vscode" {
module "vscode" { module "vscode" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-desktop/coder" source = "registry.coder.com/coder/vscode-desktop/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
+13 -12
View File
@@ -14,8 +14,8 @@ Automatically install [Visual Studio Code Server](https://code.visualstudio.com/
module "vscode-web" { module "vscode-web" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-web/coder" source = "registry.coder.com/coder/vscode-web/coder"
version = "1.4.1" version = "1.4.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
accept_license = true accept_license = true
} }
``` ```
@@ -30,8 +30,8 @@ module "vscode-web" {
module "vscode-web" { module "vscode-web" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-web/coder" source = "registry.coder.com/coder/vscode-web/coder"
version = "1.4.1" version = "1.4.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
install_prefix = "/home/coder/.vscode-web" install_prefix = "/home/coder/.vscode-web"
folder = "/home/coder" folder = "/home/coder"
accept_license = true accept_license = true
@@ -44,8 +44,8 @@ module "vscode-web" {
module "vscode-web" { module "vscode-web" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-web/coder" source = "registry.coder.com/coder/vscode-web/coder"
version = "1.4.1" version = "1.4.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = ["github.copilot", "ms-python.python", "ms-toolsai.jupyter"] extensions = ["github.copilot", "ms-python.python", "ms-toolsai.jupyter"]
accept_license = true accept_license = true
} }
@@ -59,12 +59,13 @@ Configure VS Code's [settings.json](https://code.visualstudio.com/docs/getstarte
module "vscode-web" { module "vscode-web" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-web/coder" source = "registry.coder.com/coder/vscode-web/coder"
version = "1.4.1" version = "1.4.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
extensions = ["dracula-theme.theme-dracula"] extensions = ["dracula-theme.theme-dracula"]
settings = { settings = {
"workbench.colorTheme" = "Dracula" "workbench.colorTheme" = "Dracula"
} }
accept_license = true accept_license = true
} }
``` ```
@@ -77,8 +78,8 @@ By default, this module installs the latest. To pin a specific version, retrieve
module "vscode-web" { module "vscode-web" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-web/coder" source = "registry.coder.com/coder/vscode-web/coder"
version = "1.4.1" version = "1.4.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
commit_id = "e54c774e0add60467559eb0d1e229c6452cf8447" commit_id = "e54c774e0add60467559eb0d1e229c6452cf8447"
accept_license = true accept_license = true
} }
@@ -93,8 +94,8 @@ Note: Either `workspace` or `folder` can be used, but not both simultaneously. T
module "vscode-web" { module "vscode-web" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/vscode-web/coder" source = "registry.coder.com/coder/vscode-web/coder"
version = "1.4.1" version = "1.4.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
workspace = "/home/coder/coder.code-workspace" workspace = "/home/coder/coder.code-workspace"
} }
``` ```
+4 -4
View File
@@ -16,7 +16,7 @@ module "windows_rdp" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windows-rdp/coder" source = "registry.coder.com/coder/windows-rdp/coder"
version = "1.3.0" version = "1.3.0"
agent_id = resource.coder_agent.main.id agent_id = coder_agent.main.id
} }
``` ```
@@ -33,7 +33,7 @@ module "windows_rdp" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windows-rdp/coder" source = "registry.coder.com/coder/windows-rdp/coder"
version = "1.3.0" version = "1.3.0"
agent_id = resource.coder_agent.main.id agent_id = coder_agent.main.id
} }
``` ```
@@ -44,7 +44,7 @@ module "windows_rdp" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windows-rdp/coder" source = "registry.coder.com/coder/windows-rdp/coder"
version = "1.3.0" version = "1.3.0"
agent_id = resource.coder_agent.main.id agent_id = coder_agent.main.id
} }
``` ```
@@ -55,7 +55,7 @@ module "windows_rdp" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windows-rdp/coder" source = "registry.coder.com/coder/windows-rdp/coder"
version = "1.3.0" version = "1.3.0"
agent_id = resource.coder_agent.main.id agent_id = coder_agent.main.id
devolutions_gateway_version = "2025.2.2" # Specify a specific version devolutions_gateway_version = "2025.2.2" # Specify a specific version
} }
``` ```
+7 -6
View File
@@ -16,8 +16,8 @@ Uses the [Coder Remote VS Code Extension](https://github.com/coder/vscode-coder)
module "windsurf" { module "windsurf" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windsurf/coder" source = "registry.coder.com/coder/windsurf/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ module "windsurf" {
module "windsurf" { module "windsurf" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windsurf/coder" source = "registry.coder.com/coder/windsurf/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -45,8 +45,8 @@ The following example configures Windsurf to use the GitHub MCP server with auth
module "windsurf" { module "windsurf" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/windsurf/coder" source = "registry.coder.com/coder/windsurf/coder"
version = "1.2.0" version = "1.2.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
mcp = jsonencode({ mcp = jsonencode({
mcpServers = { mcpServers = {
@@ -57,6 +57,7 @@ module "windsurf" {
}, },
"type" : "http" "type" : "http"
} }
} }
}) })
} }
+11 -10
View File
@@ -19,8 +19,8 @@ Zed is a high-performance, multiplayer code editor from the creators of Atom and
module "zed" { module "zed" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/zed/coder" source = "registry.coder.com/coder/zed/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -32,8 +32,8 @@ module "zed" {
module "zed" { module "zed" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/zed/coder" source = "registry.coder.com/coder/zed/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
@@ -44,8 +44,8 @@ module "zed" {
module "zed" { module "zed" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/zed/coder" source = "registry.coder.com/coder/zed/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
display_name = "Zed Editor" display_name = "Zed Editor"
order = 1 order = 1
} }
@@ -57,8 +57,8 @@ module "zed" {
module "zed" { module "zed" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/zed/coder" source = "registry.coder.com/coder/zed/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
agent_name = coder_agent.example.name agent_name = coder_agent.example.name
} }
``` ```
@@ -73,8 +73,8 @@ You can declaratively set/merge settings with the `settings` input. Provide a JS
module "zed" { module "zed" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/zed/coder" source = "registry.coder.com/coder/zed/coder"
version = "1.1.1" version = "1.1.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
settings = jsonencode({ settings = jsonencode({
context_servers = { context_servers = {
@@ -84,6 +84,7 @@ module "zed" {
args = ["arg-1", "arg-2"] args = ["arg-1", "arg-2"]
env = {} env = {}
} }
} }
}) })
} }
@@ -36,7 +36,7 @@ module "windows_rdp" {
admin_username = local.admin_username admin_username = local.admin_username
admin_password = random_password.admin_password.result admin_password = random_password.admin_password.result
agent_id = resource.coder_agent.main.id agent_id = coder_agent.main.id
agent_name = "main" agent_name = "main"
resource_id = null # Unused, to be removed in a future version resource_id = null # Unused, to be removed in a future version
} }
@@ -17,7 +17,7 @@ module "positron" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/cytoshahar/positron/coder" source = "registry.coder.com/cytoshahar/positron/coder"
version = "1.0.0" version = "1.0.0"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -29,8 +29,8 @@ module "positron" {
module "positron" { module "positron" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/cytoshahar/positron/coder" source = "registry.coder.com/cytoshahar/positron/coder"
version = "1.0.0" version = "1.0.1"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
folder = "/home/coder/project" folder = "/home/coder/project"
} }
``` ```
+5 -5
View File
@@ -17,7 +17,7 @@ This module installs Copyparty, an alternative to Filebrowser.
module "copyparty" { module "copyparty" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/djarbz/copyparty/coder" source = "registry.coder.com/djarbz/copyparty/coder"
version = "1.0.1" version = "1.0.2"
} }
``` ```
@@ -35,8 +35,8 @@ Some basic command line options:
module "copyparty" { module "copyparty" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/djarbz/copyparty/coder" source = "registry.coder.com/djarbz/copyparty/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
arguments = [ arguments = [
"-v", "/home/coder/:/home:r", # Share home directory (read-only) "-v", "/home/coder/:/home:r", # Share home directory (read-only)
"-v", "${local.repo_dir}:/repo:rw", # Share project directory (read-write) "-v", "${local.repo_dir}:/repo:rw", # Share project directory (read-write)
@@ -51,8 +51,8 @@ module "copyparty" {
module "copyparty" { module "copyparty" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/djarbz/copyparty/coder" source = "registry.coder.com/djarbz/copyparty/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
subdomain = true subdomain = true
arguments = [ arguments = [
"-v", "/tmp:/tmp:r", # Share tmp directory (read-only) "-v", "/tmp:/tmp:r", # Share tmp directory (read-only)
@@ -13,8 +13,8 @@ Configure package managers (Maven, npm, Go, PyPI, Docker) to use [Sonatype Nexus
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
@@ -24,6 +24,7 @@ module "nexus_repository" {
pypi = ["pypi-public", "pypi-private"] pypi = ["pypi-public", "pypi-private"]
docker = ["docker-public", "docker-private"] docker = ["docker-public", "docker-private"]
} }
} }
``` ```
@@ -43,13 +44,14 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
maven = ["maven-public", "maven-releases", "maven-snapshots"] maven = ["maven-public", "maven-releases", "maven-snapshots"]
} }
} }
``` ```
@@ -58,13 +60,14 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
npm = ["npm-public", "@mycompany:npm-private"] npm = ["npm-public", "@mycompany:npm-private"]
} }
} }
``` ```
@@ -73,13 +76,14 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
go = ["go-public", "go-private"] go = ["go-public", "go-private"]
} }
} }
``` ```
@@ -88,13 +92,14 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
pypi = ["pypi-public", "pypi-private"] pypi = ["pypi-public", "pypi-private"]
} }
} }
``` ```
@@ -103,13 +108,14 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
docker = ["docker-public", "docker-private"] docker = ["docker-public", "docker-private"]
} }
} }
``` ```
@@ -118,14 +124,15 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_username = "custom-user" nexus_username = "custom-user"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
maven = ["maven-public"] maven = ["maven-public"]
} }
} }
``` ```
@@ -134,8 +141,8 @@ module "nexus_repository" {
```tf ```tf
module "nexus_repository" { module "nexus_repository" {
source = "registry.coder.com/mavrickrishi/nexus-repository/coder" source = "registry.coder.com/mavrickrishi/nexus-repository/coder"
version = "1.0.1" version = "1.0.2"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nexus_url = "https://nexus.example.com" nexus_url = "https://nexus.example.com"
nexus_password = var.nexus_api_token nexus_password = var.nexus_api_token
package_managers = { package_managers = {
@@ -145,5 +152,6 @@ module "nexus_repository" {
pypi = ["pypi-public", "pypi-private"] pypi = ["pypi-public", "pypi-private"]
docker = ["docker-public", "docker-private"] docker = ["docker-public", "docker-private"]
} }
} }
``` ```
+6 -6
View File
@@ -15,8 +15,8 @@ Automatically installs [Node.js](https://github.com/nodejs/node) via [`nvm`](htt
module "nodejs" { module "nodejs" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/thezoker/nodejs/coder" source = "registry.coder.com/thezoker/nodejs/coder"
version = "1.0.11" version = "1.0.12"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
} }
``` ```
@@ -28,8 +28,8 @@ This installs multiple versions of Node.js:
module "nodejs" { module "nodejs" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/thezoker/nodejs/coder" source = "registry.coder.com/thezoker/nodejs/coder"
version = "1.0.11" version = "1.0.12"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
node_versions = [ node_versions = [
"18", "18",
"20", "20",
@@ -47,8 +47,8 @@ A example with all available options:
module "nodejs" { module "nodejs" {
count = data.coder_workspace.me.start_count count = data.coder_workspace.me.start_count
source = "registry.coder.com/thezoker/nodejs/coder" source = "registry.coder.com/thezoker/nodejs/coder"
version = "1.0.11" version = "1.0.12"
agent_id = coder_agent.example.id agent_id = coder_agent.main.id
nvm_version = "v0.39.7" nvm_version = "v0.39.7"
nvm_install_prefix = "/opt/nvm" nvm_install_prefix = "/opt/nvm"
node_versions = [ node_versions = [