From bb3850adc27376183d91f17b6244b7b238ddad2e Mon Sep 17 00:00:00 2001 From: Cian Johnston Date: Wed, 25 Sep 2024 17:14:45 +0100 Subject: [PATCH] fix(envbuilder-dogfood): configure provider correctly (#14796) --- envbuilder-dogfood/main.tf | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/envbuilder-dogfood/main.tf b/envbuilder-dogfood/main.tf index dcf6446fef..1d4771ff0c 100644 --- a/envbuilder-dogfood/main.tf +++ b/envbuilder-dogfood/main.tf @@ -80,8 +80,19 @@ data "coder_parameter" "region" { } } +# This file is mounted as a Kubernetes secret on provisioner pods. +# It contains the required credentials for the envbuilder cache repo. +variable "envbuilder_cache_dockerconfigjson_path" { + type = string + sensitive = true +} + provider "docker" { host = lookup(local.docker_host, data.coder_parameter.region.value) + registry_auth { + address = "us-central1-docker.pkg.dev" + config_file = pathexpand(var.envbuilder_cache_dockerconfigjson_path) + } } provider "coder" {} @@ -326,7 +337,7 @@ resource "docker_volume" "workspaces" { # This file is mounted as a Kubernetes secret on provisioner pods. # It contains the required credentials for the envbuilder cache repo. data "local_sensitive_file" "envbuilder_cache_dockerconfigjson" { - filename = "/home/coder/envbuilder-cache-dockerconfig.json" + filename = var.envbuilder_cache_dockerconfigjson_path } data "docker_registry_image" "envbuilder" {