rework to use socket-proxy
This commit is contained in:
parent
1e819ff81d
commit
74a30b3194
2 changed files with 27 additions and 25 deletions
|
@ -1,32 +1,17 @@
|
|||
module "s1" {
|
||||
//source = "github.com/matthewbaggett/terraform_modules//docker/service"
|
||||
source = "./lib/grey.ooo/docker/service"
|
||||
stack_name = "printers"
|
||||
service_name = "s1proxy"
|
||||
image = "alpine/socat:latest"
|
||||
command = ["socat", "tcp-listen:80,fork,reuseaddr", "tcp-connect:s1.prin.ti:80"]
|
||||
traefik = merge(var.treafik_defaults, {
|
||||
domain = "s1.${var.base_domain}"
|
||||
port = 80
|
||||
basic-auth-users = ["techinc"]
|
||||
})
|
||||
converge_enable = false
|
||||
source = "./lib/grey.ooo/products/socket-proxy"
|
||||
stack_name = "printers"
|
||||
service_name = "s1proxy"
|
||||
target = { host = "s1.prin.ti", port = 80 }
|
||||
traefik = { domain = "s1.${var.base_domain}", basic-auth-users = ["techinc"] }
|
||||
placement_constraints = ["node.hostname == california"]
|
||||
}
|
||||
|
||||
module "label_printer" {
|
||||
//source = "github.com/matthewbaggett/terraform_modules//docker/service"
|
||||
source = "./lib/grey.ooo/docker/service"
|
||||
stack_name = "printers"
|
||||
service_name = "labelprinter"
|
||||
image = "alpine/socat:latest"
|
||||
command = ["socat", "tcp-listen:80,fork,reuseaddr", "tcp-connect:labelprinter.ti:80"]
|
||||
traefik = merge(var.treafik_defaults, {
|
||||
domain = "labelprinter.${var.base_domain}"
|
||||
port = 80
|
||||
basic-auth-users = ["techinc"]
|
||||
})
|
||||
converge_enable = false
|
||||
source = "./lib/grey.ooo/products/socket-proxy"
|
||||
stack_name = "printers"
|
||||
service_name = "labelprinter"
|
||||
target = { host = "labelprinter.ti", port = 80 }
|
||||
traefik = { domain = "labelprinter.${var.base_domain}", basic-auth-users = ["techinc"] }
|
||||
placement_constraints = ["node.hostname == california"]
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
module "unifi_proxy" {
|
||||
source = "./lib/grey.ooo/products/socket-proxy"
|
||||
stack_name = "proxy"
|
||||
service_name = "unifi"
|
||||
target = { host = "unifi.ti", port = 8080 }
|
||||
traefik = {
|
||||
domain = "unifi.${var.base_domain}",
|
||||
basic-auth-users = ["techinc"],
|
||||
headers = {Host = "unifi.ti"}
|
||||
}
|
||||
placement_constraints = ["node.hostname == california"]
|
||||
}
|
||||
output "unifi_proxy" {
|
||||
value = {
|
||||
endpoint = module.unifi_proxy.endpoint
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue