data "template_file" "wiki-config" { template = "${file("docker/conf/wiki.tpl")}" vars { DB_PASSWORD = "${data.pass_password.wiki-db-password.password}" } } resource "local_file" "wiki-config" { content = "${data.template_file.wiki-config.rendered}" filename = "docker/conf/wiki.yml" } module "wiki-container" { name = "wiki2" source = "modules/container" image = "requarks/wiki:2" resource { memory = 1024 memory_swap = 1024 } web { expose = true port = 3000 host = "wiki.bb8.fun" } networks_advanced = [ { name = "traefik" }, { name = "postgres" }, { name = "external" }] uploads = [ { content = "${file("docker/conf/wiki.yml")}" file = "/wiki/config.yml" } ] volumes = [{ host_path = "/mnt/xwing/data/wiki/data" container_path = "/data" }, { host_path = "/mnt/xwing/data/wiki/databackup" container_path = "/old/data" }, { host_path = "/mnt/xwing/data/wiki/repo" container_path = "/old/repo" }] } module "wiki-db" { source = "modules/postgres" name = "wikijs" password = "${data.pass_password.wiki-db-password.password}" }