@@ -50,6 +50,12 @@ variable "cache_repo" {
50
50
type = string
51
51
}
52
52
53
+ variable "insecure_cache_repo" {
54
+ default = false
55
+ description = " Enable this option if your cache registry does not serve HTTPS."
56
+ type = bool
57
+ }
58
+
53
59
data "coder_parameter" "cpu" {
54
60
type = " number"
55
61
name = " cpu"
@@ -159,7 +165,7 @@ locals {
159
165
" ENVBUILDER_CACHE_REPO" : var.cache_repo,
160
166
" ENVBUILDER_DOCKER_CONFIG_BASE64" : try (data. kubernetes_secret . cache_repo_dockerconfig_secret [0 ]. data [" .dockerconfigjson" ]," " ),
161
167
" ENVBUILDER_PUSH_IMAGE" : var.cache_repo== " " ? " " : " true" ,
162
- # "ENVBUILDER_INSECURE": "true", # Uncomment if testing with an insecure registry.
168
+ " ENVBUILDER_INSECURE" : " ${ var . insecure_cache_repo } " ,
163
169
}
164
170
}
165
171
@@ -171,7 +177,7 @@ resource "envbuilder_cached_image" "cached" {
171
177
git_url = local. repo_url
172
178
cache_repo = var. cache_repo
173
179
extra_env = local. envbuilder_env
174
- # insecure= true # Uncomment if testing with an insecure registry.
180
+ insecure = var . insecure_cache_repo
175
181
}
176
182
177
183
resource "kubernetes_persistent_volume_claim" "workspaces" {
@@ -282,11 +288,10 @@ resource "kubernetes_deployment" "main" {
282
288
name = " ENVBUILDER_PUSH_IMAGE"
283
289
value = var. cache_repo == " " ? " " : " true"
284
290
}
285
- # Uncomment the below if testing with an insecure registry.
286
- # env {
287
- # name = "ENVBUILDER_INSECURE"
288
- # value = "true"
289
- # }
291
+ env {
292
+ name = " ENVBUILDER_INSECURE"
293
+ value = var. insecure_cache_repo
294
+ }
290
295
env {
291
296
name = " ENVBUILDER_DOCKER_CONFIG_BASE64"
292
297
value = try (data. kubernetes_secret . cache_repo_dockerconfig_secret [0 ]. data [" .dockerconfigjson" ]," " )