@@ -94,6 +94,11 @@ variable "subdomains" {
94
94
type = list (string )
95
95
}
96
96
97
+ variable "extra_domains" {
98
+ description = " Additional fully qualified domain names"
99
+ type = list (string )
100
+ }
101
+
97
102
variable "staging" {
98
103
description = " Use staging environment"
99
104
type = bool
@@ -187,7 +192,7 @@ job "nginx" {
187
192
188
193
// Reserve 512MB of memory
189
194
resources {
190
- memory = 512
195
+ memory = 512
191
196
memory_max = 1024
192
197
}
193
198
@@ -241,17 +246,18 @@ job "nginx" {
241
246
}
242
247
243
248
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
255
261
}
256
262
257
263
config {
0 commit comments