@@ -224,6 +224,14 @@ data "coder_parameter" "res_mon_volume_path" {
224
224
mutable = true
225
225
}
226
226
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
+
227
235
provider "docker" {
228
236
host = lookup (local. docker_host , data. coder_parameter . region . value )
229
237
}
@@ -502,6 +510,12 @@ resource "coder_agent" "dev" {
502
510
EOT
503
511
}
504
512
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
+
505
519
# Add a cost so we get some quota usage in dev.coder.com
506
520
resource "coder_metadata" "home_volume" {
507
521
resource_id = docker_volume. home_volume . id