32 lines
612 B
Terraform
32 lines
612 B
Terraform
|
module "ytptube" {
|
||
|
source = "./service"
|
||
|
|
||
|
name = "ytptube"
|
||
|
image = "ghcr.io/arabcoders/ytptube"
|
||
|
ingress = true
|
||
|
service_port = 8081
|
||
|
use_wesher = var.use_wesher
|
||
|
# service_check = null
|
||
|
user = "1001:100"
|
||
|
|
||
|
env = {
|
||
|
QUEUE_DIR = "/data/queue"
|
||
|
YTP_DOWNLOAD_PATH = "/media/Downloads"
|
||
|
YTP_TEMP_PATH = "/media/Downloads/tmp"
|
||
|
YTP_CONFIG_PATH = "/media/Downloads/ytp-config"
|
||
|
}
|
||
|
|
||
|
resources = {
|
||
|
cpu = 100
|
||
|
memory = 1000
|
||
|
}
|
||
|
|
||
|
host_volumes = [
|
||
|
{
|
||
|
name = "media-write"
|
||
|
dest = "/media"
|
||
|
read_only = false
|
||
|
},
|
||
|
]
|
||
|
}
|