From e8264781dc50ee0e37027a8deac224b43ba85925 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Thu, 19 Jun 2025 14:44:12 +0000 Subject: [PATCH 1/2] feat(dogfood/coder): add devcontainer autostart parameter Updates coder/internal#463 --- dogfood/coder/main.tf | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dogfood/coder/main.tf b/dogfood/coder/main.tf index 7b3214b34a91f..88491cb37a8f7 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 = "boolean" + 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 From 7667b2cc496a130f683b21eacd8eb4330385fcbd Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Thu, 19 Jun 2025 18:14:08 +0300 Subject: [PATCH 2/2] Update main.tf --- dogfood/coder/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dogfood/coder/main.tf b/dogfood/coder/main.tf index 88491cb37a8f7..dfc1127ba387b 100644 --- a/dogfood/coder/main.tf +++ b/dogfood/coder/main.tf @@ -225,7 +225,7 @@ data "coder_parameter" "res_mon_volume_path" { } data "coder_parameter" "devcontainer_autostart" { - type = "boolean" + 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." pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy