Skip to content

Commit 1a5d3ea

Browse files
authored
dogfood: dynamically pull image (#3864)
Previously, the template would never pull new image updates.
1 parent 00f05e7 commit 1a5d3ea

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

dogfood/main.tf

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ terraform {
66
}
77
docker = {
88
source = "kreuzwerker/docker"
9-
version = "~> 2.18.0"
9+
version = "~> 2.20.0"
1010
}
1111
}
1212
}
@@ -52,18 +52,25 @@ resource "docker_volume" "home_volume" {
5252
resource "coder_metadata" "home_info" {
5353
resource_id = docker_volume.home_volume.id
5454
item {
55-
key = "🤫🤫🤫<br/><br/>"
56-
value = "❤️❤️❤️"
55+
key = "🤫🤫🤫<br/><br/>"
56+
value = "❤️❤️❤️"
5757
sensitive = true
5858
}
5959
}
6060

6161

62+
data "docker_registry_image" "dogfood" {
63+
name = "codercom/oss-dogfood:main"
64+
}
6265

66+
resource "docker_image" "dogfood" {
67+
name = data.docker_registry_image.dogfood.name
68+
pull_triggers = [data.docker_registry_image.dogfood.sha256_digest]
69+
}
6370

6471
resource "docker_container" "workspace" {
6572
count = data.coder_workspace.me.start_count
66-
image = "docker.io/codercom/oss-dogfood:main"
73+
image = docker_image.dogfood.name
6774
# Uses lower() to avoid Docker restriction on container names.
6875
name = "coder-${data.coder_workspace.me.owner}-${lower(data.coder_workspace.me.name)}"
6976
# Hostname makes the shell more user friendly: coder@my-workspace:~$
@@ -93,14 +100,14 @@ resource "docker_container" "workspace" {
93100
}
94101

95102
resource "coder_metadata" "container_info" {
96-
count = data.coder_workspace.me.start_count
103+
count = data.coder_workspace.me.start_count
97104
resource_id = docker_container.workspace[0].id
98105
item {
99-
key = "memory"
106+
key = "memory"
100107
value = docker_container.workspace[0].memory
101108
}
102109
item {
103-
key = "runtime"
110+
key = "runtime"
104111
value = docker_container.workspace[0].runtime
105112
}
106113
}

0 commit comments

Comments
 (0)