Files
Terraform_kube/variables.auto.tfvars
T
2024-12-02 15:16:07 +00:00

316 lines
7.1 KiB
HCL

kubernetes = {
screeps = {
enabled = false
name = "screeps-server"
pvc_size = "1Gi"
mount_path = "/screeps"
image = "screepers/screeps-launcher"
service_port = 21025
environment_variables = { t1est = "tset" }
requirements = {
limits-cpu = "900m"
limits-memory = "600Mi"
requests-cpu = "300m"
requests-memory = "400Mi"
}
pvc = {
first = {
name = "onitama"
pvc_size = "1Mi"
mount_path = "/code"
} }
}
onitama = {
enabled = true
namespace = "onitama"
image = "ghcr.io/jackadamson/onitama:latest"
service_port = 8080
database = {
# username = "username"
# database = "database"
# password = "password"
}
requirements = {
limits-cpu = "50m"
limits-memory = "50Mi"
requests-cpu = "25m"
requests-memory = "25Mi"
}
environment = {
# MY_VAR = {
# value_from = {
# secret_key_ref = {
# name = "mysecret"
# key = "latest"
# }
# }
# }
POSTGRES_DB = {
value_from = {
secret_key_ref = {
name = "mysecret"
key = "POSTGRES_DB"
}
}
}
POSTGRES_USER = {
value_from = {
secret_key_ref = {
name = "mysecret"
key = "POSTGRES_USER"
}
}
}
POSTGRES_PASSWORD = {
value_from = {
secret_key_ref = {
name = "mysecret"
key = "POSTGRES_PASSWORD"
}
}
}
# POSTGRES_DB = {
# value = "db"
# }
# POSTGRES_USER = {
# value = "user"
# }
# POSTGRES_PASSWORD = {
# value = "password"
# }
PORT = {
value = "80"
}
}
pvc = {
onitamadeux = {
name = "onitamadeux"
pvc_size = "2Mi"
mount_path = "/deuxcode"
}
onitama = {
name = "onitama"
pvc_size = "1Mi"
mount_path = "/code"
}
# database = {
# name = "databaseonitama"
# pvc_size = "1Mi"
# mount_path = "/sql"
# database = true
# }
}
}
nginx = {
enabled = false
namespace = "testnginx"
#image = "localhost:31795/django-python"
image = "nginx:latest"
#pvc_size = "10Mi"
# mount_path = "/code"
# service_port = 80
# liveness_http_get = 80
# requirements = {
# limits-cpu = "200m"
# limits-memory = "200Mi"
# requests-cpu = "50m"
# requests-memory = "50Mi"
# }
# environment_variables = [{
# "name" : "NGINX_PORT",
# "value" : "80"
# name = "NGINX-second_PORT" , value = "81"
# }]
environment_variables = { t1est = "tset", a2nother = "rehtona" }
# environment_variables = { t1est = "tset" }
# environment_variables = {
# name = "NGINX_PORT" , value = "80"
# name = "NGINX-second_PORT" , value = "81"
# }
pvc = {
first = {
name = "nginx"
pvc_size = "1Mi"
mount_path = "/code"
}
}
}
redis = {
enabled = false
image = "redis"
service_port = 6379
liveness_tcp_socket = 6379
# environment_variables = [{
# "name" : "redis_PORT",
# "value" : "6379"
# }]
}
vulcan = {
enabled = false
image = "localhost:31795/vulcan-frontend:latest"
service_port = 80
requirements = {
limits-cpu = "50m"
limits-memory = "50Mi"
requests-cpu = "50m"
requests-memory = "50Mi"
}
}
bwdownload = {
enabled = false
namespace = "backup-bitwarden"
image = "alpine"
requirements = {
limits-cpu = "50m"
limits-memory = "50Mi"
requests-cpu = "50m"
requests-memory = "50Mi"
}
}
gogs = {
enabled = false
image = "gogs/gogs"
requirements = {
limits-cpu = "50m"
limits-memory = "50Mi"
requests-cpu = "50m"
requests-memory = "50Mi"
}
service_port = 3000
pvc_size = "1Gi"
mount_path = "/data"
}
gitea = {
enabled = false
image = "gitea/gitea:1.22.3"
requirements = {
limits-cpu = "50m"
limits-memory = "50Mi"
requests-cpu = "50m"
requests-memory = "50Mi"
}
service_port = 3000
pvc_size = "1Gi"
mount_path = "/data"
}
notmuch = {
enabled = false
image = "kalbasit/notmuch"
service_port = 80
}
spider = {
enabled = false
image = "iredmail/spider:latest"
requirements = {
limits-cpu = "200m"
limits-memory = "500Mi"
requests-cpu = "50m"
requests-memory = "50Mi"
}
service_port = 8080
pvc_size = "100Mi"
mount_path = "/opt/spider"
}
piler = {
enabled = false
image = "sutoj/piler:1.4.5"
requirements = {
limits-cpu = "200m"
limits-memory = "500Mi"
requests-cpu = "50m"
requests-memory = "50Mi"
}
service_port = 80
}
nextcloud-web = {
namespace = "nextcloud-terraform"
enabled = false
image = "nextcloud:29.0.3-apache"
service_port = 80
requirements = {
limits-cpu = "1000m"
limits-memory = "500Mi"
requests-cpu = "500m"
requests-memory = "25Mi"
}
environment = {
POSTGRES_HOST = {
value = "db"
}
}
pvc = {
nextcloud-webserver = {
name = "nextcloud-webserver"
pvc_size = "2Mi"
mount_path = "/var/www/html"
}
}
}
nextcloud-db = {
namespace = "nextcloud-terraform"
enabled = false
image = "docker.io/library/postgres:14"
service_port = 5432
requirements = {
limits-cpu = "1000m"
limits-memory = "500Mi"
requests-cpu = "500m"
requests-memory = "25Mi"
}
environment = {
POSTGRES_HOST = {
value = "db"
}
}
environment = {
POSTGRES_DB = {
value_from = {
secret_key_ref = {
name = "nextcloud-credentials"
key = "POSTGRES_DB"
}
}
}
POSTGRES_USER = {
value_from = {
secret_key_ref = {
name = "nextcloud-credentials"
key = "POSTGRES_USER"
}
}
}
POSTGRES_PASSWORD = {
value_from = {
secret_key_ref = {
name = "nextcloud-credentials"
key = "POSTGRES_PASSWORD"
}
}
}
PORT = {
value = "80"
}
}
pvc = {
nextcloud-database = {
name = "nextcloud-database"
pvc_size = "2Mi"
mount_path = "/var/lib/postgresql/data"
}
}
}
}