mirror of
https://github.com/coder/coder.git
synced 2026-06-04 13:38:21 +00:00
1a94aa67a3
Closes https://github.com/coder/internal/issues/1239 Allow associating `coder_env`, `coder_script` and `coder_app` with `coder_devcontainer` resource. To do this we make use of the newly added `subagent_id` field in the `coder_devcontainer` resource added in https://github.com/coder/terraform-provider-coder/pull/474
43 lines
865 B
Terraform
43 lines
865 B
Terraform
terraform {
|
|
required_providers {
|
|
coder = {
|
|
source = "coder/coder"
|
|
version = ">=2.0.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
resource "coder_agent" "main" {
|
|
os = "linux"
|
|
arch = "amd64"
|
|
}
|
|
|
|
resource "coder_devcontainer" "dev" {
|
|
agent_id = coder_agent.main.id
|
|
workspace_folder = "/workspace"
|
|
}
|
|
|
|
resource "coder_app" "devcontainer-app" {
|
|
agent_id = coder_devcontainer.dev.subagent_id
|
|
slug = "devcontainer-app"
|
|
}
|
|
|
|
resource "coder_script" "devcontainer-script" {
|
|
agent_id = coder_devcontainer.dev.subagent_id
|
|
display_name = "Devcontainer Script"
|
|
script = "echo devcontainer"
|
|
run_on_start = true
|
|
}
|
|
|
|
resource "coder_env" "devcontainer-env" {
|
|
agent_id = coder_devcontainer.dev.subagent_id
|
|
name = "DEVCONTAINER_ENV"
|
|
value = "devcontainer-value"
|
|
}
|
|
|
|
resource "null_resource" "dev" {
|
|
depends_on = [
|
|
coder_agent.main
|
|
]
|
|
}
|