# ConfigMaps and Secrets for EveAI Dev Environment # File: config-secrets.yaml # Note: Namespace is now defined in separate namespace.yaml file --- # Non-sensitive configuration apiVersion: v1 kind: ConfigMap metadata: name: eveai-config namespace: eveai-dev data: # Database configuration (points to external PostgreSQL) DB_HOST: "postgres-external" # Points to headless service with endpoints DB_PORT: "5432" DB_NAME: "eveai_dev" DB_USER: "luke" # Redis configuration (internal to cluster) REDIS_URL: "redis-service" REDIS_PORT: "6379" # MinIO configuration (internal to cluster) MINIO_ENDPOINT: "minio-service:9000" MINIO_ACCESS_KEY: "minioadmin" # Application settings FLASK_ENV: "development" FLASK_DEBUG: "true" # Flower configuration FLOWER_USER: "Felucia" # Nginx configuration NGINX_SERVER_NAME: "minty.ask-eve-ai-local.com localhost" # CrewAI configuration CREWAI_STORAGE_DIR: "/app/crewai_storage" # Monitoring configuration PUSH_GATEWAY_HOST: "pushgateway-service" PUSH_GATEWAY_PORT: "9091" # Email configuration SW_EMAIL_SENDER: "admin_dev@mail.askeveai.be" SW_EMAIL_NAME: "Evie Admin (dev)" SW_PROJECT: "f282f55a-ea52-4538-a979-5bcb890717ab" --- # Sensitive configuration apiVersion: v1 kind: Secret metadata: name: eveai-secrets namespace: eveai-dev type: Opaque data: # Database password (base64 encoded) DB_PASS: U2t5d2Fsa2VyIQ== # "Skywalker!" # API Keys (base64 encoded) OPENAI_API_KEY: c2stcHJvai04UjBqV3p3akw3UGVvUHlNaEpUWlQzQmxia0ZKTGI2SGZSR0JIcjljRVZGV0VoVTc= MISTRAL_API_KEY: MGY0WmlRMWtJcGdJS1RIWDhkMGE4R09EMnZBZ1ZxRW4= # Application secrets SECRET_KEY: OTc4NjdjMTQ5MWJlYTVlZTZhOGU4NDM2ZWIxMWJmMmJhNmE2OWZmNTNhYjFiMTdlY2JhNDUwZDBmMmU1NzJlMQ== SECURITY_PASSWORD_SALT: MjI4NjE0ODU5NDM5MTIzMjY0MDM1NTY1NTY4NzYxNDMzNjA3MjM1 JWT_SECRET_KEY: YnNkTWttUThPYmZNRDUyeUFGZzR0cnJ2amdqTWh1SXFnMmZqRHBEL0pxdmdZMGNjQ2NtbHNFblZGbVI3OVdQaUxLRUEzaThhNXptZWp3TFpLbDR2OVE9PQ== API_ENCRYPTION_KEY: eGZGNTM2OUlzcmVkU3JscllaUWtNOVpOcmZVQVNZWVM2VENjQVI5VUtqND0= # MinIO secret MINIO_SECRET_KEY: bWluaW9hZG1pbg== # "minioadmin" # Flower password FLOWER_PASSWORD: SmVsZW5z # "Jungles" # Email configuration SW_EMAIL_ACCESS_KEY: U0NXRk1ROTM3MkhONFlHS0YwNFNXMA== SW_EMAIL_SECRET_KEY: ZWM4NDYwNGMtZTJkNC00YjBkLWExMjAtNDA0MjA2OTNmNDJh --- # Headless Service for PostgreSQL (points to host database) apiVersion: v1 kind: Service metadata: name: postgres-external namespace: eveai-dev spec: type: ClusterIP clusterIP: None ports: - port: 5432 targetPort: 5432 protocol: TCP --- # Endpoints for PostgreSQL (points to host IP) apiVersion: v1 kind: Endpoints metadata: name: postgres-external namespace: eveai-dev subsets: - addresses: - ip: 192.168.1.130 # Host IP where PostgreSQL is running ports: - port: 5432 protocol: TCP