70 lines
1.6 KiB
YAML
70 lines
1.6 KiB
YAML
# Gateway Configuration
|
|
|
|
# Server configuration
|
|
server:
|
|
port: 3000
|
|
host: 0.0.0.0
|
|
log_level: info
|
|
cors_origin: "*"
|
|
base_url: http://localhost:3000
|
|
trusted_origins:
|
|
- http://localhost:3000
|
|
- http://localhost:5173
|
|
- http://localhost:8080
|
|
|
|
# Database
|
|
database:
|
|
url: postgresql://postgres:postgres@localhost:5432/dexorder
|
|
|
|
# Default model (if user has no preference)
|
|
defaults:
|
|
model_provider: anthropic
|
|
model: claude-3-5-sonnet-20241022
|
|
|
|
# Kubernetes configuration
|
|
kubernetes:
|
|
namespace: dexorder-agents
|
|
in_cluster: false
|
|
context: minikube
|
|
agent_image: ghcr.io/dexorder/agent:latest
|
|
sidecar_image: ghcr.io/dexorder/lifecycle-sidecar:latest
|
|
storage_class: standard
|
|
|
|
# DragonflyDB (Redis-compatible, for hot storage and session management)
|
|
redis:
|
|
url: redis://localhost:6379
|
|
|
|
# Qdrant (for RAG vector search)
|
|
qdrant:
|
|
url: http://localhost:6333
|
|
collection: gateway_memory
|
|
|
|
# Iceberg (for durable storage via REST catalog)
|
|
iceberg:
|
|
catalog_uri: http://iceberg-catalog:8181
|
|
namespace: gateway
|
|
# Future: Separate OHLC database
|
|
# ohlc_catalog_uri: http://iceberg-catalog-trading:8181
|
|
# ohlc_namespace: trading
|
|
s3_endpoint: http://minio:9000
|
|
|
|
# ZMQ Relay configuration for historical data
|
|
relay:
|
|
request_endpoint: tcp://relay:5559
|
|
notification_endpoint: tcp://relay:5558
|
|
|
|
# Event router (ZeroMQ)
|
|
events:
|
|
router_bind: tcp://*:5571
|
|
|
|
# Embeddings (for RAG vector search)
|
|
# Recommended: ollama with all-minilm (90MB model, CPU-friendly, ~100MB RAM)
|
|
embedding:
|
|
provider: ollama
|
|
model: all-minilm
|
|
ollama_url: http://localhost:11434
|
|
|
|
# Email service configuration
|
|
email:
|
|
from_address: noreply@dexorder.com
|