Skip to content

Commit bb3850a

Browse files
authored
fix(envbuilder-dogfood): configure provider correctly (coder#14796)
1 parent 86a82b5 commit bb3850a

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

envbuilder-dogfood/main.tf

+12-1
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,19 @@ data "coder_parameter" "region" {
8080
}
8181
}
8282

83+
# This file is mounted as a Kubernetes secret on provisioner pods.
84+
# It contains the required credentials for the envbuilder cache repo.
85+
variable "envbuilder_cache_dockerconfigjson_path" {
86+
type = string
87+
sensitive = true
88+
}
89+
8390
provider "docker" {
8491
host = lookup(local.docker_host, data.coder_parameter.region.value)
92+
registry_auth {
93+
address = "us-central1-docker.pkg.dev"
94+
config_file = pathexpand(var.envbuilder_cache_dockerconfigjson_path)
95+
}
8596
}
8697

8798
provider "coder" {}
@@ -326,7 +337,7 @@ resource "docker_volume" "workspaces" {
326337
# This file is mounted as a Kubernetes secret on provisioner pods.
327338
# It contains the required credentials for the envbuilder cache repo.
328339
data "local_sensitive_file" "envbuilder_cache_dockerconfigjson" {
329-
filename = "/home/coder/envbuilder-cache-dockerconfig.json"
340+
filename = var.envbuilder_cache_dockerconfigjson_path
330341
}
331342

332343
data "docker_registry_image" "envbuilder" {

0 commit comments

Comments
 (0)