Skip to content

Commit 79d24d2

Browse files
authored
feat: allow for different docker socket path in docker-based templates (coder#15035) (coder#15049)
This PR fixes coder#15035, I have tested it on my instance and it works as expected.
1 parent 3eb2b55 commit 79d24d2

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

examples/templates/devcontainer-docker/main.tf

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,19 @@ terraform {
1313
}
1414
}
1515

16+
variable "docker_socket" {
17+
default = ""
18+
description = "(Optional) Docker socket URI"
19+
type = string
20+
}
21+
1622
provider "coder" {}
17-
provider "docker" {}
23+
provider "docker" {
24+
# Defaulting to null if the variable is an empty string lets us have an optional variable without having to set our own default
25+
host = var.docker_socket != "" ? var.docker_socket : null
26+
}
1827
provider "envbuilder" {}
28+
1929
data "coder_provisioner" "me" {}
2030
data "coder_workspace" "me" {}
2131
data "coder_workspace_owner" "me" {}

examples/templates/docker/main.tf

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,19 @@ locals {
1313
username = data.coder_workspace_owner.me.name
1414
}
1515

16-
data "coder_provisioner" "me" {
16+
variable "docker_socket" {
17+
default = ""
18+
description = "(Optional) Docker socket URI"
19+
type = string
1720
}
1821

1922
provider "docker" {
23+
# Defaulting to null if the variable is an empty string lets us have an optional variable without having to set our own default
24+
host = var.docker_socket != "" ? var.docker_socket : null
2025
}
2126

22-
data "coder_workspace" "me" {
23-
}
27+
data "coder_provisioner" "me" {}
28+
data "coder_workspace" "me" {}
2429
data "coder_workspace_owner" "me" {}
2530

2631
resource "coder_agent" "main" {

0 commit comments

Comments
 (0)