diff --git a/docker/data.tf b/docker/data.tf index d63133e..de6834d 100644 --- a/docker/data.tf +++ b/docker/data.tf @@ -1,6 +1,4 @@ data "docker_registry_image" "traefik" { - # Critical and I like upgrading it - # for updating config for new features name = "traefik:1.7" } diff --git a/elibsrv.tf b/elibsrv.tf new file mode 100644 index 0000000..4e8afda --- /dev/null +++ b/elibsrv.tf @@ -0,0 +1,40 @@ +module "elibsrv" { + name = "elibsrv" + source = "./modules/container" + image = "captn3m0/elibsrv:latest" + + web { + expose = true + host = "ebooks.${var.root-domain}" + auth = true + } + + volumes = [ + { + host_path = "/mnt/xwing/media/EBooks" + container_path = "/books" + }, + { + host_path = "/mnt/xwing/config/elibsrv" + container_path = "/config" + }, + { + host_path = "/mnt/xwing/cache/elibsrv" + container_path = "/cache" + }, + ] + + env = [ + "elibsrv_thumbheight=320", + "elibsrv_title=Scarif Media Archives", + ] + + networks_advanced = [ + { + name = "traefik" + }, + { + name = "bridge" + }, + ] +}