Files
AI_engine/docker-compose.yml

50 lines
1.2 KiB
YAML

version: "3.9"
networks:
frontend:
external: true
services:
doormile_agents:
build:
context: .
dockerfile: Dockerfile
image: doormile-agents:latest
container_name: doormile_agents
restart: unless-stopped
environment:
# NATS — event bus
- NATS_URL=${NATS_URL}
- NATS_USER=${NATS_USER}
- NATS_PASSWORD=${NATS_PASSWORD}
# Redis — GEO queries, miler presence
- REDIS_HOST=${REDIS_HOST}
- REDIS_PORT=${REDIS_PORT}
- REDIS_PASSWORD=${REDIS_PASSWORD}
# Postgres — booking history, outcome tracking
- DB_HOST=${DB_HOST}
- DB_PORT=${DB_PORT}
- DB_NAME=${DB_NAME}
- DB_USER=${DB_USER}
- DB_PASSWORD=${DB_PASSWORD}
# Go backend — internal API calls
- GO_API_BASE_URL=${GO_API_BASE_URL}
- INTERNAL_API_KEY=${INTERNAL_API_KEY}
# AI layer — decision engine
- AI_LAYER_BASE_URL=${AI_LAYER_BASE_URL}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
# Logging
- LOG_LEVEL=${LOG_LEVEL:-INFO}
volumes:
- ./logs:/app/logs
networks:
- frontend
deploy:
resources:
limits:
cpus: "1.0"
memory: 512M
reservations:
cpus: "0.25"
memory: 128M