Opinionated.tf/products/openhaystack/openhaystack.tf

29 lines
1.1 KiB
Terraform
Raw Normal View History

2025-01-21 16:47:14 +00:00
module "network" {
2025-01-21 17:18:13 +00:00
source = "../../docker/network"
stack_name = var.stack_name
2025-01-21 16:47:14 +00:00
}
module "anisette" {
2025-01-21 17:18:13 +00:00
source = "../../docker/service"
image = "dadoum/anisette-v3-server"
2025-02-14 20:29:33 +00:00
enable = var.enable
2025-01-21 17:18:13 +00:00
stack_name = var.stack_name
service_name = "anisette"
networks = concat(var.networks, [module.network])
converge_enable = false
2025-01-21 16:47:14 +00:00
ports = [{ host = 6969, container = 6969, protocol = "tcp" }]
placement_constraints = var.placement_constraints
2025-01-21 17:18:13 +00:00
volumes = {
2025-01-21 16:47:14 +00:00
"anisette-v3-data" = "/home/Alcoholic/.config/anisette-v3/lib/"
}
}
module "macless-haystack" {
2025-01-21 17:18:13 +00:00
source = "../../docker/service"
2025-02-14 20:30:49 +00:00
image = "christld/macless-haystack"
2025-02-14 20:29:33 +00:00
enable = var.enable
2025-01-21 17:18:13 +00:00
stack_name = var.stack_name
service_name = "macless-haystack"
networks = concat(var.networks, [module.network])
converge_enable = false
ports = [{ host = 6176, container = 6176, protocol = "tcp" }]
2025-01-21 16:47:14 +00:00
placement_constraints = var.placement_constraints
}