Skip to content

Commit 9e7b7f2

Browse files
authored
feat(dogfood/coder): add devcontainer autostart parameter (#18459)
1 parent 0f6ca55 commit 9e7b7f2

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

dogfood/coder/main.tf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,14 @@ data "coder_parameter" "res_mon_volume_path" {
224224
mutable = true
225225
}
226226

227+
data "coder_parameter" "devcontainer_autostart" {
228+
type = "bool"
229+
name = "Automatically start devcontainer for coder/coder"
230+
default = false
231+
description = "If enabled, a devcontainer will be automatically started for the [coder/coder](https://github.com/coder/coder) repository."
232+
mutable = true
233+
}
234+
227235
provider "docker" {
228236
host = lookup(local.docker_host, data.coder_parameter.region.value)
229237
}
@@ -502,6 +510,12 @@ resource "coder_agent" "dev" {
502510
EOT
503511
}
504512

513+
resource "coder_devcontainer" "coder" {
514+
count = data.coder_parameter.devcontainer_autostart.value ? data.coder_workspace.me.start_count : 0
515+
agent_id = coder_agent.dev.id
516+
workspace_folder = local.repo_dir
517+
}
518+
505519
# Add a cost so we get some quota usage in dev.coder.com
506520
resource "coder_metadata" "home_volume" {
507521
resource_id = docker_volume.home_volume.id

0 commit comments

Comments
 (0)