mirror of
https://github.com/coder/coder.git
synced 2026-09-21 12:44:32 +08:00
feat(dogfood/coder): add devcontainer autostart parameter (#18459)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user