Source Code for the Home Server setup. This includes the git server hosting this repository as well. #terraform #docker https://git.captnemo.in/nemo/nebula/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

123 lines
2.1 KiB

variable "image" {
description = "docker image (with tag)"
}
variable "name" {
description = "docker container name"
}
variable "ports" {
description = "list of port mappings"
type = "list"
default = []
}
variable "networks_advanced" {
description = "list of networks_advanced"
type = "list"
default = []
}
variable "networks" {
description = "list of networks"
type = "list"
default = []
}
variable "restart" {
description = "restart-policy"
default = "unless-stopped"
}
variable "must_run" {
description = "If true, then the Docker container will be kept running. "
default = "true"
type = "string"
}
variable "user" {
description = "user"
default = ""
}
variable "destroy_grace_seconds" {
description = "Container will be destroyed after n seconds or on successful stop."
default = 10
type = "string"
}
variable "command" {
description = "command"
default = []
}
variable "entrypoint" {
description = "entrypoint"
default = []
}
variable "env" {
description = "environment variables"
default = []
}
variable "labels" {
description = "labels"
default = {}
}
variable "xpoweredby" {
default = "X-Powered-By:Allomancy||X-Server:Blackbox"
}
variable "web" {
description = "Web Configuration"
default = {
expose = "false"
auth = "false"
}
}
variable "auth_header" {
default = "tatooine:$2y$05$iPbatint3Gulbs6kUtyALO9Yq5sBJ..aiF82bcIziH4ytz9nFoPr6,reddit:$2y$05$ghKxSydYCpAT8r2VVMDmWO/BBecghGfLsRJUkr3ii7XxPyxBqp8Oy"
}
variable "network_mode" {
default = "bridge"
}
variable "resource" {
description = "Resource usage for the container"
default = {}
}
variable "volumes" {
description = "volumes"
type = "list"
default = []
}
variable "capabilities" {
description = "capabilities"
type = "list"
default = []
}
variable "devices" {
description = "devices"
type = "list"
default = []
}
variable "dns" {
description = "dns"
type = "list"
default = []
}
variable "keep_image" {
description = "keep image, don't delete"
default = false
}