services: api: build: context: . provenance: false env_file: .env volumes: - ./config.json:/app/config.json:ro - ./data:/data environment: NODE_ENV: production INTELLIGENCE_DB: /data/intelligence.sqlite DURIIN_RUN_SCHEDULER: "false" AUTONOMY_EXECUTION_MODE: "${AUTONOMY_EXECUTION_MODE:-shadow}" restart: unless-stopped networks: - nginx_proxy_manager_default intelligence: profiles: [legacy] build: context: . provenance: false command: node workers/index.js env_file: .env volumes: - ./config.json:/app/config.json:ro - ./data:/data environment: NODE_ENV: production DURIIN_DB: /data/archive.sqlite INTELLIGENCE_DB: /data/intelligence.sqlite restart: unless-stopped networks: - nginx_proxy_manager_default autonomy: build: context: . provenance: false command: node workers/autonomy-entrypoint.js env_file: .env volumes: - ./config.json:/app/config.json:ro - ./data:/data environment: NODE_ENV: production DURIIN_DB: /data/archive.sqlite INTELLIGENCE_DB: /data/intelligence.sqlite AUTONOMY_POLL_MS: "${AUTONOMY_POLL_MS:-5000}" cpus: "0.50" mem_limit: 512m restart: unless-stopped networks: - nginx_proxy_manager_default coordinator: build: context: . provenance: false command: node workers/coordinator-entrypoint.js env_file: .env volumes: - ./config.json:/app/config.json:ro - ./data:/data environment: NODE_ENV: production DURIIN_DB: /data/archive.sqlite INTELLIGENCE_DB: /data/intelligence.sqlite AUTONOMY_POLL_MS: "${AUTONOMY_COORDINATOR_POLL_MS:-5000}" cpus: "0.75" mem_limit: 768m restart: unless-stopped networks: - nginx_proxy_manager_default autonomy-outcomes: build: context: . provenance: false command: node workers/outcome-autonomy-entrypoint.js env_file: .env volumes: - ./data:/data environment: NODE_ENV: production INTELLIGENCE_DB: /data/intelligence.sqlite AUTONOMY_OUTCOME_POLL_MS: "${AUTONOMY_OUTCOME_POLL_MS:-60000}" cpus: "0.25" mem_limit: 384m restart: unless-stopped networks: - nginx_proxy_manager_default calibration: build: context: . provenance: false command: node workers/calibration-entrypoint.js env_file: .env volumes: - ./data:/data environment: NODE_ENV: production INTELLIGENCE_DB: /data/intelligence.sqlite AUTONOMY_CALIBRATION_POLL_MS: "${AUTONOMY_CALIBRATION_POLL_MS:-60000}" cpus: "0.25" mem_limit: 384m restart: unless-stopped networks: - nginx_proxy_manager_default execution: build: context: . provenance: false command: node workers/execution-entrypoint.js env_file: .env volumes: - ./data:/data environment: NODE_ENV: production INTELLIGENCE_DB: /data/intelligence.sqlite AUTONOMY_EXECUTION_MODE: "${AUTONOMY_EXECUTION_MODE:-shadow}" AUTONOMY_DEFAULT_NOTIONAL: "${AUTONOMY_DEFAULT_NOTIONAL:-100}" AUTONOMY_EXECUTION_POLL_MS: "${AUTONOMY_EXECUTION_POLL_MS:-10000}" cpus: "0.25" mem_limit: 384m restart: unless-stopped networks: - nginx_proxy_manager_default networks: nginx_proxy_manager_default: external: true