85 lines
2.6 KiB
YAML
85 lines
2.6 KiB
YAML
|
|
apiVersion: v1
|
||
|
|
kind: ConfigMap
|
||
|
|
metadata:
|
||
|
|
name: bakery-config
|
||
|
|
namespace: bakery-ia
|
||
|
|
labels:
|
||
|
|
app.kubernetes.io/name: bakery-ia
|
||
|
|
app.kubernetes.io/component: config
|
||
|
|
data:
|
||
|
|
# Environment Settings
|
||
|
|
ENVIRONMENT: "development"
|
||
|
|
DEBUG: "true"
|
||
|
|
LOG_LEVEL: "INFO"
|
||
|
|
AUTO_RELOAD: "true"
|
||
|
|
PROFILING_ENABLED: "false"
|
||
|
|
MOCK_EXTERNAL_APIS: "false"
|
||
|
|
TESTING: "false"
|
||
|
|
|
||
|
|
# Service Discovery
|
||
|
|
REDIS_HOST: "redis-service"
|
||
|
|
REDIS_PORT: "6379"
|
||
|
|
RABBITMQ_HOST: "rabbitmq-service"
|
||
|
|
RABBITMQ_PORT: "5672"
|
||
|
|
RABBITMQ_MANAGEMENT_PORT: "15672"
|
||
|
|
RABBITMQ_VHOST: "/"
|
||
|
|
|
||
|
|
# Database Hosts
|
||
|
|
AUTH_DB_HOST: "auth-db-service"
|
||
|
|
TENANT_DB_HOST: "tenant-db-service"
|
||
|
|
TRAINING_DB_HOST: "training-db-service"
|
||
|
|
FORECASTING_DB_HOST: "forecasting-db-service"
|
||
|
|
SALES_DB_HOST: "sales-db-service"
|
||
|
|
EXTERNAL_DB_HOST: "external-db-service"
|
||
|
|
NOTIFICATION_DB_HOST: "notification-db-service"
|
||
|
|
INVENTORY_DB_HOST: "inventory-db-service"
|
||
|
|
RECIPES_DB_HOST: "recipes-db-service"
|
||
|
|
SUPPLIERS_DB_HOST: "suppliers-db-service"
|
||
|
|
POS_DB_HOST: "pos-db-service"
|
||
|
|
ORDERS_DB_HOST: "orders-db-service"
|
||
|
|
PRODUCTION_DB_HOST: "production-db-service"
|
||
|
|
ALERT_PROCESSOR_DB_HOST: "alert-processor-db-service"
|
||
|
|
|
||
|
|
# Database Ports
|
||
|
|
DB_PORT: "5432"
|
||
|
|
|
||
|
|
# Database Names
|
||
|
|
AUTH_DB_NAME: "auth_db"
|
||
|
|
TENANT_DB_NAME: "tenant_db"
|
||
|
|
TRAINING_DB_NAME: "training_db"
|
||
|
|
FORECASTING_DB_NAME: "forecasting_db"
|
||
|
|
SALES_DB_NAME: "sales_db"
|
||
|
|
EXTERNAL_DB_NAME: "external_db"
|
||
|
|
NOTIFICATION_DB_NAME: "notification_db"
|
||
|
|
INVENTORY_DB_NAME: "inventory_db"
|
||
|
|
RECIPES_DB_NAME: "recipes_db"
|
||
|
|
SUPPLIERS_DB_NAME: "suppliers_db"
|
||
|
|
POS_DB_NAME: "pos_db"
|
||
|
|
ORDERS_DB_NAME: "orders_db"
|
||
|
|
PRODUCTION_DB_NAME: "production_db"
|
||
|
|
ALERT_PROCESSOR_DB_NAME: "alert_processor_db"
|
||
|
|
|
||
|
|
# PostgreSQL Settings
|
||
|
|
POSTGRES_INITDB_ARGS: "--auth-host=scram-sha-256"
|
||
|
|
|
||
|
|
# Service URLs (internal cluster communication)
|
||
|
|
AUTH_SERVICE_URL: "http://auth-service:8000"
|
||
|
|
TENANT_SERVICE_URL: "http://tenant-service:8000"
|
||
|
|
TRAINING_SERVICE_URL: "http://training-service:8000"
|
||
|
|
FORECASTING_SERVICE_URL: "http://forecasting-service:8000"
|
||
|
|
SALES_SERVICE_URL: "http://sales-service:8000"
|
||
|
|
EXTERNAL_SERVICE_URL: "http://external-service:8000"
|
||
|
|
NOTIFICATION_SERVICE_URL: "http://notification-service:8000"
|
||
|
|
INVENTORY_SERVICE_URL: "http://inventory-service:8000"
|
||
|
|
RECIPES_SERVICE_URL: "http://recipes-service:8000"
|
||
|
|
SUPPLIERS_SERVICE_URL: "http://suppliers-service:8000"
|
||
|
|
POS_SERVICE_URL: "http://pos-service:8000"
|
||
|
|
ORDERS_SERVICE_URL: "http://orders-service:8000"
|
||
|
|
PRODUCTION_SERVICE_URL: "http://production-service:8000"
|
||
|
|
|
||
|
|
# Cache Settings
|
||
|
|
REDIS_MAX_MEMORY: "512mb"
|
||
|
|
|
||
|
|
# Monitoring
|
||
|
|
PROMETHEUS_RETENTION: "200h"
|
||
|
|
TIMEZONE: "UTC"
|