29 lines
739 B
Terraform
29 lines
739 B
Terraform
|
resource "nomad_job" "service" {
|
||
|
jobspec = templatefile("${path.module}/service_template.nomad", {
|
||
|
name = var.name
|
||
|
image = var.image
|
||
|
args = var.args
|
||
|
env = var.env
|
||
|
|
||
|
service_port = var.service_port
|
||
|
sticky_disk = var.sticky_disk
|
||
|
resources = var.resources
|
||
|
|
||
|
ingress = var.ingress
|
||
|
ingress_rule = var.ingress_rule
|
||
|
ingress_middlewares = var.ingress_middlewares
|
||
|
healthcheck_path = var.healthcheck_path
|
||
|
|
||
|
templates = var.templates
|
||
|
host_volumes = var.host_volumes
|
||
|
|
||
|
upstreams = var.upstreams
|
||
|
use_mysql = var.use_mysql
|
||
|
use_redis = var.use_redis
|
||
|
use_ldap = var.use_ldap
|
||
|
use_vault = var.use_vault
|
||
|
|
||
|
mysql_bootstrap = var.mysql_bootstrap
|
||
|
})
|
||
|
}
|