diff --git a/dogfood/coder/main.tf b/dogfood/coder/main.tf index 7b3214b34a91f..dfc1127ba387b 100644 --- a/dogfood/coder/main.tf +++ b/dogfood/coder/main.tf @@ -224,6 +224,14 @@ data "coder_parameter" "res_mon_volume_path" { mutable = true } +data "coder_parameter" "devcontainer_autostart" { + type = "bool" + name = "Automatically start devcontainer for coder/coder" + default = false + description = "If enabled, a devcontainer will be automatically started for the [coder/coder](https://github.com/coder/coder) repository." + mutable = true +} + provider "docker" { host = lookup(local.docker_host, data.coder_parameter.region.value) } @@ -502,6 +510,12 @@ resource "coder_agent" "dev" { EOT } +resource "coder_devcontainer" "coder" { + count = data.coder_parameter.devcontainer_autostart.value ? data.coder_workspace.me.start_count : 0 + agent_id = coder_agent.dev.id + workspace_folder = local.repo_dir +} + # Add a cost so we get some quota usage in dev.coder.com resource "coder_metadata" "home_volume" { resource_id = docker_volume.home_volume.id