@@ -224,6 +224,14 @@ data "coder_parameter" "res_mon_volume_path" {
224224mutable = 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+
227235provider "docker" {
228236host = 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
506520resource "coder_metadata" "home_volume" {
507521resource_id = docker_volume. home_volume . id