|
|
@@ -1,3 +1,7 @@
|
|
|
+x-agent-platform-common-env: &agent-platform-common-env
|
|
|
+ AGENT_PLATFORM_INTERNAL_SERVICE_AUTH_REQUIRED: ${AGENT_PLATFORM_INTERNAL_SERVICE_AUTH_REQUIRED:-false}
|
|
|
+ AGENT_PLATFORM_INTERNAL_SERVICE_TOKEN: ${AGENT_PLATFORM_INTERNAL_SERVICE_TOKEN:-}
|
|
|
+
|
|
|
services:
|
|
|
postgres:
|
|
|
image: pgvector/pgvector:pg16
|
|
|
@@ -85,6 +89,7 @@ services:
|
|
|
container_name: agent-platform-workflow-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8002"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_WORKFLOW_DATABASE_URL:-sqlite:////data/workflow_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -106,6 +111,7 @@ services:
|
|
|
container_name: agent-platform-session-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8001"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_SESSION_DATABASE_URL:-sqlite:////data/session_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_RUNTIME_SERVICE_URL: http://runtime-service:8003
|
|
|
@@ -131,6 +137,7 @@ services:
|
|
|
container_name: agent-platform-tool-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8004"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_TOOL_DATABASE_URL:-sqlite:////data/tool_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -152,6 +159,7 @@ services:
|
|
|
container_name: agent-platform-model-gateway-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8005"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_PROVIDER_BASE_URL: ${AGENT_PLATFORM_PROVIDER_BASE_URL:-http://host.docker.internal:11434/v1}
|
|
|
AGENT_PLATFORM_PROVIDER_API_KEY: ${AGENT_PLATFORM_PROVIDER_API_KEY:-}
|
|
|
AGENT_PLATFORM_DEFAULT_MODEL: ${AGENT_PLATFORM_DEFAULT_MODEL:-}
|
|
|
@@ -172,6 +180,7 @@ services:
|
|
|
container_name: agent-platform-code-runner-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8006"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_PYTHON_BIN: python
|
|
|
AGENT_PLATFORM_MAX_TIMEOUT_SECONDS: ${AGENT_PLATFORM_MAX_TIMEOUT_SECONDS:-30}
|
|
|
ports:
|
|
|
@@ -191,6 +200,7 @@ services:
|
|
|
container_name: agent-platform-agent-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8007"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_AGENT_DATABASE_URL:-sqlite:////data/agent_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_MODEL_GATEWAY_SERVICE_URL: http://model-gateway-service:8005
|
|
|
@@ -227,6 +237,7 @@ services:
|
|
|
SERVICE_PATH: services/agent-service
|
|
|
command: ["python", "-m", "app.worker"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_AGENT_DATABASE_URL:-sqlite:////data/agent_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_MODEL_GATEWAY_SERVICE_URL: http://model-gateway-service:8005
|
|
|
@@ -260,6 +271,7 @@ services:
|
|
|
container_name: agent-platform-memory-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8008"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_MEMORY_DATABASE_URL:-sqlite:////data/memory_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -281,6 +293,7 @@ services:
|
|
|
container_name: agent-platform-team-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8009"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_TEAM_DATABASE_URL:-sqlite:////data/team_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_AGENT_SERVICE_URL: http://agent-service:8007
|
|
|
@@ -303,6 +316,7 @@ services:
|
|
|
SERVICE_PATH: services/team-service
|
|
|
command: ["python", "-m", "app.worker"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_TEAM_DATABASE_URL:-sqlite:////data/team_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_AGENT_SERVICE_URL: http://agent-service:8007
|
|
|
@@ -327,6 +341,7 @@ services:
|
|
|
container_name: agent-platform-skill-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8010"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_SKILL_DATABASE_URL:-sqlite:////data/skill_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -348,6 +363,7 @@ services:
|
|
|
container_name: agent-platform-human-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8011"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_HUMAN_DATABASE_URL:-sqlite:////data/human_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -369,6 +385,7 @@ services:
|
|
|
container_name: agent-platform-knowledge-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8012"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_KNOWLEDGE_DATABASE_URL:-sqlite:////data/knowledge_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_EMBEDDING_PROVIDER: ${AGENT_PLATFORM_EMBEDDING_PROVIDER:-local}
|
|
|
@@ -394,6 +411,7 @@ services:
|
|
|
container_name: agent-platform-event-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8013"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_EVENT_DATABASE_URL:-sqlite:////data/event_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -415,6 +433,7 @@ services:
|
|
|
container_name: agent-platform-auth-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8014"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_AUTH_DATABASE_URL:-sqlite:////data/auth_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -436,6 +455,7 @@ services:
|
|
|
container_name: agent-platform-scheduler-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8015"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_SCHEDULER_DATABASE_URL:-sqlite:////data/scheduler_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
ports:
|
|
|
@@ -456,6 +476,7 @@ services:
|
|
|
SERVICE_PATH: services/scheduler-service
|
|
|
command: ["python", "-m", "app.worker"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_SCHEDULER_DATABASE_URL:-sqlite:////data/scheduler_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_EVENT_SERVICE_URL: http://event-service:8013
|
|
|
@@ -479,6 +500,7 @@ services:
|
|
|
container_name: agent-platform-runtime-service
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8003"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_RUNTIME_DATABASE_URL:-sqlite:////data/runtime_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_WORKFLOW_SERVICE_URL: http://workflow-service:8002
|
|
|
@@ -536,6 +558,7 @@ services:
|
|
|
SERVICE_PATH: services/runtime-service
|
|
|
command: ["python", "-m", "app.worker"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_RUNTIME_DATABASE_URL:-sqlite:////data/runtime_service.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_WORKFLOW_SERVICE_URL: http://workflow-service:8002
|
|
|
@@ -574,6 +597,7 @@ services:
|
|
|
container_name: agent-platform-api-gateway
|
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
|
|
|
environment:
|
|
|
+ <<: *agent-platform-common-env
|
|
|
AGENT_PLATFORM_DATABASE_URL: ${AGENT_PLATFORM_API_GATEWAY_DATABASE_URL:-sqlite:////data/api_gateway.db}
|
|
|
AGENT_PLATFORM_REDIS_URL: ${AGENT_PLATFORM_REDIS_URL:-redis://redis:6379/0}
|
|
|
AGENT_PLATFORM_WORKFLOW_SERVICE_URL: http://workflow-service:8002
|