@@ -94,6 +94,11 @@ variable "subdomains" {
9494 type = list (string )
9595}
9696
97+ variable "extra_domains" {
98+ description = " Additional fully qualified domain names"
99+ type = list (string )
100+ }
101+
97102variable "staging" {
98103 description = " Use staging environment"
99104 type = bool
@@ -187,7 +192,7 @@ job "nginx" {
187192
188193 // Reserve 512MB of memory
189194 resources {
190- memory = 512
195+ memory = 512
191196 memory_max = 1024
192197 }
193198
@@ -241,17 +246,18 @@ job "nginx" {
241246 }
242247
243248 env {
244- PUID = 101 # maps to user nginx
245- PGID = 100 # maps to group nginx
246- TZ = var. timezone
247- URL = var. zone
248- EMAIL = var. email
249- CERTPROVIDER = " letsencrypt"
250- SUBDOMAINS = length (var. subdomains ) == 0 ? " wildcard" : join (" ," , var. subdomains )
251- VALIDATION = var. dns_validation == " http" ? " http" : " dns"
252- DNSPLUGIN = var. dns_validation == " http" ? " " : var. dns_validation
253- STAGING = var. staging ? " true" : " false"
254- PROPAGATION = var. propagation
249+ PUID = 101 # maps to user nginx
250+ PGID = 100 # maps to group nginx
251+ TZ = var. timezone
252+ URL = var. zone
253+ EMAIL = var. email
254+ CERTPROVIDER = " letsencrypt"
255+ SUBDOMAINS = length (var. subdomains ) == 0 ? " wildcard" : join (" ," , var. subdomains )
256+ EXTRA_DOMAINS = join (" ," , var. extra_domains )
257+ VALIDATION = var. dns_validation == " http" ? " http" : " dns"
258+ DNSPLUGIN = var. dns_validation == " http" ? " " : var. dns_validation
259+ STAGING = var. staging ? " true" : " false"
260+ PROPAGATION = var. propagation
255261 }
256262
257263 config {
0 commit comments