adding celery for django
This commit is contained in:
@@ -22,7 +22,7 @@ variable "kubernetes" {
|
|||||||
annotations_fileType = optional(string)
|
annotations_fileType = optional(string)
|
||||||
existing_pvc = optional(bool, false)
|
existing_pvc = optional(bool, false)
|
||||||
mount_path = string
|
mount_path = string
|
||||||
sub_path = optional(string)
|
sub_path = optional(string)
|
||||||
})))
|
})))
|
||||||
environment = optional(map(object({
|
environment = optional(map(object({
|
||||||
name = optional(string)
|
name = optional(string)
|
||||||
@@ -82,8 +82,8 @@ locals {
|
|||||||
namespace = coalesce(value.namespace, value.connected_namespace, key)
|
namespace = coalesce(value.namespace, value.connected_namespace, key)
|
||||||
}] if value.enabled == true && value.pvc != null
|
}] if value.enabled == true && value.pvc != null
|
||||||
])
|
])
|
||||||
|
|
||||||
# group duplicates instead of throwing an error
|
# group duplicates instead of throwing an error
|
||||||
pvc_map_grouped = {
|
pvc_map_grouped = {
|
||||||
for p in local.pvc_list :
|
for p in local.pvc_list :
|
||||||
p.key => p...
|
p.key => p...
|
||||||
@@ -349,7 +349,7 @@ resource "kubernetes_deployment_v1" "automatic" {
|
|||||||
content {
|
content {
|
||||||
mount_path = volume_mount.value.mount_path
|
mount_path = volume_mount.value.mount_path
|
||||||
name = "${volume_mount.value.name}-pvc"
|
name = "${volume_mount.value.name}-pvc"
|
||||||
sub_path = volume_mount.value.sub_path != null ? volume_mount.value.sub_path : ""
|
sub_path = volume_mount.value.sub_path != null ? volume_mount.value.sub_path : ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -570,7 +570,7 @@ resource "kubernetes_deployment_v1" "database-automatic" {
|
|||||||
name = "${each.key}-db-pvc"
|
name = "${each.key}-db-pvc"
|
||||||
}
|
}
|
||||||
|
|
||||||
command = try([each.value.database.command],[])
|
command = try([each.value.database.command], [])
|
||||||
#command = [try(each.value.database.command,"")]
|
#command = [try(each.value.database.command,"")]
|
||||||
|
|
||||||
dynamic "env" {
|
dynamic "env" {
|
||||||
|
|||||||
+19
-1
@@ -1559,6 +1559,8 @@ kubernetes = {
|
|||||||
database = {
|
database = {
|
||||||
image = "docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0"
|
image = "docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0"
|
||||||
}
|
}
|
||||||
|
redis = {}
|
||||||
|
|
||||||
|
|
||||||
requirements = {
|
requirements = {
|
||||||
limits-cpu = "800m"
|
limits-cpu = "800m"
|
||||||
@@ -1630,6 +1632,22 @@ kubernetes = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
celery-worker = {
|
||||||
|
#enabled = false
|
||||||
|
connected_namespace = "django"
|
||||||
|
image = "gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest"
|
||||||
|
command = ["celery","--workdir=django_code/", "-A", "django_code", "worker"]
|
||||||
|
environment = {
|
||||||
|
CELERY_BROKER_URL = {
|
||||||
|
value = "redis://django-redis-svc:6379"
|
||||||
|
}
|
||||||
|
CELERY_IMPORTS = {
|
||||||
|
value = "stash_management.apps" }
|
||||||
|
}
|
||||||
|
PYTHONPATH = {
|
||||||
|
value = "/code/django_code/" }
|
||||||
|
}
|
||||||
|
|
||||||
keycloak = {
|
keycloak = {
|
||||||
enabled = false
|
enabled = false
|
||||||
name = "keycloak"
|
name = "keycloak"
|
||||||
@@ -2088,7 +2106,7 @@ kubernetes = {
|
|||||||
replicas = 0
|
replicas = 0
|
||||||
name = "bitwarden-admin"
|
name = "bitwarden-admin"
|
||||||
image = "bitwarden/admin:2024.5.0"
|
image = "bitwarden/admin:2024.5.0"
|
||||||
extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/config.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/global.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/global.override.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/mssql.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/mssql.override.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/uid.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/bitwarden-identity-cert-password.secret.yml","/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/identity-svc.svc.yaml"]
|
extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/config.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/global.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/global.override.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/mssql.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/mssql.override.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/uid.env.configmap.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/bitwarden-identity-cert-password.secret.yml", "/opt/kubernetes/Terraform_kube/external_manifests/bitwarden/identity-svc.svc.yaml"]
|
||||||
service_port = [5000]
|
service_port = [5000]
|
||||||
config_map_ref = ["global.env", "uid.env", "global.override.env"]
|
config_map_ref = ["global.env", "uid.env", "global.override.env"]
|
||||||
environment = {}
|
environment = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user