🏡 index : github.com/captn3m0/nebula.git

module "rgit" {
  name   = "rgit"
  source = "./modules/container"
  image  = "ghcr.io/w4/rgit:main"

  web = {
    expose = true
    port   = 8000
    host   = "git.captnemo.in"
  }

  user = "1000:1000"

  networks = ["traefik"]
  command = [
    "[::]:8000",
    "/git",
    "-d",
    "/cache/rgit-cache.db"
  ]

  env = [
    "REFRESH_INTERVAL=5m",
    "RUST_LOG=error"
  ]

  volumes = [
    {
      host_path      = "/mnt/xwing/data/gickup"
      container_path = "/git"
      read_only = true
    },
    {
      host_path      = "/mnt/xwing/cache/rgit"
      container_path = "/cache"
    }
  ]

  resource = {
    memory      = 512
    memory_swap = 512
  }
}