Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit18998b7

Browse files
committed
edits; prep advanced doc
1 parentdf07196 commit18998b7

File tree

2 files changed

+33
-33
lines changed

2 files changed

+33
-33
lines changed

‎docs/admin/templates/extending-templates/advanced-dev-containers.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,24 @@ Run multiple dev containers in a single workspace for microservices or multi-com
1111
1212
resource "coder_devcontainer" "frontend" {
1313
count = data.coder_workspace.me.start_count
14-
agent_id = coder_agent.dev.id
15-
workspace_folder = "/home/coder/frontend"
14+
agent_id = coder_agent.main.id
15+
workspace_folder = "/home/coder/frontend/${module.git_clone_frontend[0].folder_name}"
1616
}
1717
1818
# Backend dev container
1919
2020
resource "coder_devcontainer" "backend" {
2121
count = data.coder_workspace.me.start_count
22-
agent_id = coder_agent.dev.id
23-
workspace_folder = "/home/coder/backend"
22+
agent_id = coder_agent.main.id
23+
workspace_folder = "/home/coder/backend/${module.git_clone_frontend[0].folder_name}"
2424
}
2525
2626
# Database dev container
2727
2828
resource "coder_devcontainer" "database" {
2929
count = data.coder_workspace.me.start_count
30-
agent_id = coder_agent.dev.id
31-
workspace_folder = "/home/coder/database"
30+
agent_id = coder_agent.main.id
31+
workspace_folder = "/home/coder/database/${module.git_clone_frontend[0].folder_name}"
3232
}
3333
3434
# Clone multiple repositories
@@ -38,19 +38,19 @@ module "git-clone-frontend" {
3838
source = "registry.coder.com/modules/git-clone/coder"
3939
version = "~> 1.0"
4040
41-
agent_id = coder_agent.dev.id
41+
agent_id = coder_agent.main.id
4242
url = "https://github.com/your-org/frontend.git"
43-
path= "/home/coder/frontend"
43+
base_dir= "/home/coder/frontend/${module.git_clone_frontend[0].folder_name}"
4444
}
4545
4646
module "git-clone-backend" {
4747
count = data.coder_workspace.me.start_count
4848
source = "registry.coder.com/modules/git-clone/coder"
4949
version = "~> 1.0"
5050
51-
agent_id = coder_agent.dev.id
51+
agent_id = coder_agent.main.id
5252
url = "https://github.com/your-org/backend.git"
53-
path= "/home/coder/backend"
53+
base_dir= "/home/coder/backend/${module.git_clone_frontend[0].folder_name}"
5454
}
5555
```
5656

@@ -97,14 +97,14 @@ data "coder_parameter" "enable_backend" {
9797
9898
resource "coder_devcontainer" "frontend" {
9999
count = data.coder_parameter.enable_frontend.value ? data.coder_workspace.me.start_count : 0
100-
agent_id = coder_agent.dev.id
101-
workspace_folder = "/home/coder/frontend"
100+
agent_id = coder_agent.main.id
101+
workspace_folder = "/home/coder/frontend/${module.git_clone_frontend[0].folder_name}"
102102
}
103103
104104
resource "coder_devcontainer" "backend" {
105105
count = data.coder_parameter.enable_backend.value ? data.coder_workspace.me.start_count : 0
106-
agent_id = coder_agent.dev.id
107-
workspace_folder = "/home/coder/backend"
106+
agent_id = coder_agent.main.id
107+
workspace_folder = "/home/coder/backend/${module.git_clone_frontend[0].folder_name}"
108108
}
109109
```
110110

@@ -147,9 +147,9 @@ module "git-clone" {
147147
source = "registry.coder.com/modules/git-clone/coder"
148148
version = "~> 1.0"
149149
150-
agent_id = coder_agent.dev.id
150+
agent_id = coder_agent.main.id
151151
url = data.coder_parameter.project.value
152-
path = "/home/coder/project"
152+
base_dir = "/home/coder/project"
153153
}
154154
```
155155

@@ -204,9 +204,9 @@ module "git-clone-team-repos" {
204204
source = "registry.coder.com/modules/git-clone/coder"
205205
version = "~> 1.0"
206206
207-
agent_id = coder_agent.dev.id
207+
agent_id = coder_agent.main.id
208208
url = local.team_repos[data.coder_parameter.team.value][count.index % length(local.team_repos[data.coder_parameter.team.value])]
209-
path = "/home/coder/repos/$sename(local.team_repos[data.coder_parameter.team.value][count.index % length(local.team_repos[data.coder_parameter.team.value])])}"
209+
base_dir = "/home/coder/repos/$sename(local.team_repos[data.coder_parameter.team.value][count.index % length(local.team_repos[data.coder_parameter.team.value])])}"
210210
}
211211
```
212212

@@ -230,7 +230,7 @@ resource "docker_container" "workspace" {
230230
memory_swap = 8192 # 8GB including swap
231231
}
232232
233-
resource "coder_agent" "dev" {
233+
resource "coder_agent" "main" {
234234
235235
# ... other configuration
236236
@@ -258,7 +258,7 @@ resource "coder_agent" "dev" {
258258

259259
```terraform
260260
resource "docker_network" "dev_network" {
261-
name = "coder-$ta.coder_workspace.me.id}-dev"
261+
name = "coder-${data.coder_workspace.me.id}-dev
262262
}
263263
264264
resource "docker_container" "workspace" {
@@ -276,14 +276,14 @@ resource "docker_container" "workspace" {
276276

277277
```terraform
278278
resource "docker_volume" "node_modules" {
279-
name = "coder-$ta.coder_workspace.me.id}-node-modules"
279+
name = "coder-${data.coder_workspace.me.id}-node-modules"
280280
lifecycle {
281281
ignore_changes = all
282282
}
283283
}
284284
285285
resource "docker_volume" "go_cache" {
286-
name = "coder-$ta.coder_workspace.me.id}-go-cache"
286+
name = "coder-${data.coder_workspace.me.id}-go-cache"
287287
lifecycle {
288288
ignore_changes = all
289289
}
@@ -370,7 +370,7 @@ data "coder_parameter" "enable_devcontainer" {
370370
# Create persistent volume for home directory
371371
372372
resource "docker_volume" "home_volume" {
373-
name = "coder-$ta.coder_workspace.me.id}-home"
373+
name = "coder-${data.coder_workspace.me.id}-home"
374374
lifecycle {
375375
ignore_changes = all
376376
}
@@ -381,7 +381,7 @@ resource "docker_volume" "home_volume" {
381381
resource "docker_container" "workspace" {
382382
count = data.coder_workspace.me.start_count
383383
image = "codercom/enterprise-base:ubuntu"
384-
name = "coder-$ta.coder_workspace_owner.me.name}-${lower(data.coder_workspace.me.name)}"
384+
name = "coder-${data.coder_workspace.me.name}-${lower(data.coder_workspace.me.name)}"
385385
386386
# Hostname makes the shell more user friendly
387387
@@ -420,7 +420,7 @@ resource "docker_container" "workspace" {
420420
421421
# Coder agent
422422
423-
resource "coder_agent" "dev" {
423+
resource "coder_agent" "main" {
424424
arch = data.coder_provisioner.me.arch
425425
os = "linux"
426426
dir = "/home/coder"
@@ -457,7 +457,7 @@ resource "coder_agent" "dev" {
457457
module "devcontainers-cli" {
458458
count = data.coder_workspace.me.start_count
459459
source = "dev.registry.coder.com/modules/devcontainers-cli/coder"
460-
agent_id = coder_agent.dev.id
460+
agent_id = coder_agent.main.id
461461
}
462462
463463
# Clone repository
@@ -467,16 +467,16 @@ module "git-clone" {
467467
source = "registry.coder.com/modules/git-clone/coder"
468468
version = "~> 1.0"
469469
470-
agent_id = coder_agent.dev.id
470+
agent_id = coder_agent.main.id
471471
url = data.coder_parameter.repo_url.value
472-
path = "/home/coder/project"
472+
base_dir = "/home/coder/project"
473473
}
474474
475475
# Auto-start dev container
476476
477477
resource "coder_devcontainer" "project" {
478478
count = data.coder_parameter.enable_devcontainer.value ? data.coder_workspace.me.start_count : 0
479-
agent_id = coder_agent.dev.id
479+
agent_id = coder_agent.main.id
480480
workspace_folder = "/home/coder/project"
481481
}
482482
@@ -486,7 +486,7 @@ module "code-server" {
486486
count = data.coder_workspace.me.start_count
487487
source = "registry.coder.com/modules/code-server/coder"
488488
version = "~> 1.0"
489-
agent_id = coder_agent.dev.id
489+
agent_id = coder_agent.main.id
490490
order = 1
491491
}
492492
```
@@ -502,7 +502,7 @@ documentation for issues that affect dev containers within user workspaces.
502502
###Debug startup issues
503503

504504
```terraform
505-
resource "coder_agent" "dev" {
505+
resource "coder_agent" "main" {
506506
507507
# ... other configuration
508508
@@ -538,7 +538,7 @@ resource "coder_agent" "dev" {
538538
###Add health checks and monitoring
539539

540540
```terraform
541-
resource "coder_agent" "dev" {
541+
resource "coder_agent" "main" {
542542
543543
# ... other configuration
544544

‎docs/admin/templates/extending-templates/devcontainers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ When integrated with Coder templates, they provide:
4141
}
4242
```
4343
44-
1.Add `depends_on` tothe `devcontainers-cli` module block:
44+
1.Inthe `devcontainers-cli` module block, add:
4545
4646
```terraform
4747
depends_on = [module.nodejs]

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp