diff --git a/main.tf b/main.tf index 25b4dfcf..193010b3 100644 --- a/main.tf +++ b/main.tf @@ -50,6 +50,7 @@ variable "alertmanager_slack_api_url" {} variable "home_assistant_configuration" {} variable "shadowsocks_password" {} variable "finance_app_db_connection_string" {} +variable "finance_app_currency_converter_api_key" {} variable "finance_app_graphql_api_secret" {} variable "headscale_config" {} @@ -267,8 +268,9 @@ module "kubernetes_cluster" { shadowsocks_password = var.shadowsocks_password # finance app - finance_app_graphql_api_secret = var.finance_app_graphql_api_secret - finance_app_db_connection_string = var.finance_app_db_connection_string + finance_app_graphql_api_secret = var.finance_app_graphql_api_secret + finance_app_db_connection_string = var.finance_app_db_connection_string + finance_app_currency_converter_api_key = var.finance_app_currency_converter_api_key headscale_config = var.headscale_config } diff --git a/modules/kubernetes/finance_app/main.tf b/modules/kubernetes/finance_app/main.tf index 54a029e1..49a55040 100644 --- a/modules/kubernetes/finance_app/main.tf +++ b/modules/kubernetes/finance_app/main.tf @@ -5,6 +5,7 @@ variable "prod_graphql_endpoint" { variable "graphql_api_secret" {} variable "db_connection_string" { } +variable "currency_converter_api_key" {} resource "kubernetes_namespace" "finance_app" { @@ -122,6 +123,10 @@ resource "kubernetes_deployment" "finance_app" { name = "VECTORIZER_PATH" value = "/data/vectorizer_categorizer.pkl" } + env { + name = "CURRENCY_CONVERTER_API_KEY" + value = var.currency_converter_api_key + } volume_mount { name = "data" mount_path = "/data" diff --git a/modules/kubernetes/main.tf b/modules/kubernetes/main.tf index f3ae005f..0f1481b0 100644 --- a/modules/kubernetes/main.tf +++ b/modules/kubernetes/main.tf @@ -37,6 +37,7 @@ variable "alertmanager_slack_api_url" {} variable "home_assistant_configuration" {} variable "shadowsocks_password" {} variable "finance_app_db_connection_string" {} +variable "finance_app_currency_converter_api_key" {} variable "finance_app_graphql_api_secret" {} variable "headscale_config" {} @@ -253,10 +254,11 @@ module "home_assistant" { } module "finance_app" { - source = "./finance_app" - tls_secret_name = var.tls_secret_name - graphql_api_secret = var.finance_app_graphql_api_secret - db_connection_string = var.finance_app_db_connection_string + source = "./finance_app" + tls_secret_name = var.tls_secret_name + graphql_api_secret = var.finance_app_graphql_api_secret + db_connection_string = var.finance_app_db_connection_string + currency_converter_api_key = var.finance_app_currency_converter_api_key } module "excalidraw" {